Al cotejar los datos analizados contra los patrones, se puede decidir qué medidas tomar.
Crossroads.js es muy poderoso, y si se utiliza correctamente, puede reducir la complejidad del código.
Puede desvincular objetos abstrayendo rutas de navegación y peticiones al servidor.
Crossroads.js se pueden utilizar con la mayoría de las bibliotecas y los marcos de JS.
Crossroads.js se inspiró en las utilidades URL Ruta / Dispatch presentes en la mayoría de los marcos MVC como Django, Ruby on Rails, Pirámide, CakePHP o CodeIgniter
¿Cuál es nuevo en esta versión.:
- Hecho posible tener un patternLexer diferente al router.
- trailing Añadido / líder & quot ;; & quot; a crossroads.min.js para evitar problemas concat.
- Mejora envoltorio UMD lo crossroads.min.js también deben trabajar con r.js.
¿Qué hay de nuevo en la versión 0.11.0:
- Cambios API:
- crossroads.pipe Añadido () y crossroads.unpipe ().
- manera de alternar entre mayúsculas y minúsculas crossroads.ignoreCase addeded, por defecto es cierto.
- Agregado crossroads.ignoreState.
- Mejoras:
- decodeQueryString () ahora respeta shouldTypecast.
- validación gama Route.rules cambiar para ser mayúsculas y minúsculas si crossroads.ignoreCase = true.
¿Qué hay de nuevo en la versión v0.10.0:
- Evite el envío de los enrutados / anuladas / señales coincidentes si pasando misma petición en llamadas posteriores.
- Agregado crossroads.resetState ().
¿Qué hay de nuevo en la versión v0.9.1:
- Correcciones:
- Normalizar opcional comportamiento segmentos en IE 8.7.
- captureVals fijos en IE 8.7, asegúrese indicador global funciona correctamente.
- Mejoras:
- Route.interpolate () acepta números como segmentos.
¿Cuál es nuevo en la versión v0.9.0:
- Route.switched sólo es despachado si coincide con una diferente ruta.
- Se ha cambiado el comportamiento predeterminado de barras a comenzar / final de la solicitud.
¿Qué hay de nuevo en la versión v0.8.0:.
- Agregado Route.switched
- Agregado crossroads.NORM_AS_ARRAY, crossroads.NORM_AS_OBJECT.
- Añadida la opción de pasar argumentos por defecto para crossroads.parse ().
- Se ha añadido soporte segmentos de descanso.
- Changed construir a Node.js.
- Se ha cambiado Minifier a UglifyJS.
¿Cuál es nuevo en la versión v0.7.1:
- evitar fijo llamando rules.normalize_ durante la etapa de validación.
¿Qué hay de nuevo en la versión v0.7.0:
- Cambios API:
- Agregado crossroads.normalizeFn.
- array Agregado vals_ a los valores objeto pasado a NORMALIZE_DECFLOAT y crossroads.normalizeFn para aumentar la flexibilidad.
- Agregado Route.greedy apoyo.
- parámetros modificados enviados por señal crossroads.routed, pasa pedido como primera param y un objeto de datos como segundo parámetro.
- Varios:
- Mejorar parámetro encasillamiento.
- Refactoring para una mejor compresión de código y también simplifica algo de lógica para aumentar la legibilidad del código.
¿Qué hay de nuevo en la versión v0.6.0:
- Cambios API:
- Se ha cambiado el valor predeterminado crossroads.shouldTypecast false.
- Añadido regla mágica para normalizar params ruta antes rules.normalize despacho _.
- Agregado crossroads.VERSION.
- Correcciones:
- Fijar opcional & quot; / & quot; entre parametros requeridos.
- Sólo probar params opcionales si el valor! = Null.
- Fijar CommonJS envoltorio, no estaba exportando encrucijada correctamente.
- Varios:
- pruebas unitarias emigrado de YUI a Jasmine para permitir pruebas en nodejs y también porque se ejecuta a nivel local y da mejores mensajes de error. Aumentado mucho el número de pruebas que ayudó a detectar algunos casos de borde.
- Se ha cambiado envoltorio para generar un solo archivo de distribución que se ejecuta en todos los ambientes.
Requisitos
- habilitado JavaScript en el lado del cliente
Comentarios que no se encuentran