En appariant données analysées, contre les comportements, il peut décider les mesures à prendre.
Crossroads.js est très puissant, et il est utilisé correctement, peut réduire la complexité du code.
Il peut découpler objets en faisant abstraction des chemins de navigation et des demandes de serveur.
Crossroads.js peuvent être utilisés avec la plupart des bibliothèques et des cadres JS.
Crossroads.js a été inspiré par les services publics URL Route / Dispatch présents dans la plupart des frameworks MVC comme Django, Ruby on Rails, Pyramide, CakePHP ou CodeIgniter
Quoi de neuf dans le présent communiqué.:
- Fait-il possible d'avoir un patternLexer différente par routeur.
- Ajout de fuite / leader & quot ;; & quot; à crossroads.min.js pour éviter les problèmes de concat.
- Amélioration wrapper UMD donc crossroads.min.js devraient également travailler avec r.js.
Ce qui est nouveau dans la version 0.11.0:
- Les modifications de l'API:
- crossroads.pipe Ajouté () et crossroads.unpipe ().
- façon de basculer la casse crossroads.ignoreCase Addeded, par défaut est vrai.
- Ajouté crossroads.ignoreState.
- Améliorations:
- decodeQueryString () respecte maintenant shouldTypecast.
- Validation tableau Route.rules changé pour être insensible à la casse si crossroads.ignoreCase = true.
Ce qui est nouveau dans la version v0.10.0:
- Évitez d'envoyer les signaux acheminés contournées / / trouvée si passant même demande dans les appels suivants.
- Ajouté crossroads.resetState ().
Ce qui est nouveau dans la version v0.9.1:
- Corrections:
- Normaliser comportement des segments en option sur IE 7-8.
- captureVals fixes sur IE 7-8, assurez-vous indicateur global fonctionne correctement.
- Améliorations:
- Route.interpolate () accepte numéros comme des segments.
Quoi de neuf dans la version v0.9.0:
- Route.switched est uniquement distribué en cas correspondant à un autre itinéraire.
- comportement par défaut Changement de barres obliques au début / fin de la demande.
Ce qui est nouveau dans la version v0.8.0:.
- Ajouté Route.switched
- Ajouté crossroads.NORM_AS_ARRAY, crossroads.NORM_AS_OBJECT.
- Ajout d'une option pour passer des arguments par défaut pour crossroads.parse ().
- Ajout du support des segments de repos.
- Changed construire à Node.js.
- Changement minifier à UglifyJS.
Quoi de neuf dans la version v0.7.1:
- Correction d'éviter appelant rules.normalize_ lors de l'étape de validation.
Ce qui est nouveau dans la version v0.7.0:
- Les modifications de l'API:
- Ajouté crossroads.normalizeFn.
- Ajouté Array aux valeurs objet transmis à normalize_ et crossroads.normalizeFn pour augmenter la flexibilité.
- Ajouté Route.greedy soutien.
- paramètres modifiés envoyés par le signal crossroads.routed, passe demande comme premier paramètre et un objet de données en tant que deuxième param.
- Autres:
- Améliorer paramètre typecasting.
- Le refactoring pour une meilleure compression de code et simplifie également une certaine logique pour augmenter la lisibilité du code.
Ce qui est nouveau dans la version v0.6.0:
- Les modifications de l'API:
- Changement de valeur crossroads.shouldTypecast par défaut à false.
- Ajout de règle magique pour normaliser les params de route avant l'envoi rules.normalize _.
- Ajouté crossroads.VERSION.
- Corrections:
- Correction option & quot; / & quot; entre params nécessaires.
- tester Seulement paramètres optionnels si la valeur! = Null.
- Correction CommonJS emballage, n'a pas été exportation carrefour correctement.
- Autres:
- les tests unitaires migré de YUI à Jasmine pour permettre des essais sur nodejs et aussi parce qu'il exécute localement et donne de meilleurs messages d'erreur. Beaucoup augmenté le nombre de tests qui ont permis de repérer quelques cas de pointe.
- Changement wrapper pour générer un fichier de distribution unique qui fonctionne sur tous les environnements.
Exigences :
- Javascript sur côté client
Commentaires non trouvées