По соответствие разобранные данные от моделей, он может решить, какое действие предпринять.
Crossroads.js является очень мощным, и при правильном использовании, может уменьшить сложность кода.
Это может отделить объекты, абстрагируясь пути навигации и запросы к серверу.
Crossroads.js может быть использован с большинством библиотек JS и рамок.
Crossroads.js был вдохновлен URL Маршрут / отправка утилит, присутствующих в большинстве MVC рамки, как Django, Ruby On Rails, Пирамида, CakePHP или CodeIgniter
Что нового в этом выпуске.:
- Сделано это возможно, чтобы иметь различное patternLexer за маршрутизатором.
- Добавлена перемещение / ведущий & Quot ;; & Quot; чтобы crossroads.min.js, чтобы избежать проблем Concat.
- Улучшена обертка UMD так crossroads.min.js должны также работать с r.js.
Что нового в версии 0.11.0:
- Изменения API:
- Добавлена crossroads.pipe () и crossroads.unpipe ().
- Addeded способ переключения Чувствительность crossroads.ignoreCase, по умолчанию это правда.
- Добавлена crossroads.ignoreState.
- Улучшения:
- decodeQueryString () теперь уважает shouldTypecast.
- Изменен Route.rules проверки массив будет чувствителен к регистру, если crossroads.ignoreCase = верно.
Что нового в версии v0.10.0:
- Избегайте диспетчерского Маршрутизируемый / заблокированы / подобранных сигналы, если проходя тот же запрос в последующих вызовах.
- Добавлена crossroads.resetState ().
Что нового в версии v0.9.1:
- Исправления:
- Нормализовать дополнительного поведения сегментов на IE 7-8.
- Исправлены captureVals на IE 7-8, убедитесь, что глобальный флаг работает правильно.
- Улучшения:
- Route.interpolate () принимает в качестве номера сегментов.
Что нового в версии v0.9.0:
- Route.switched только передается, если соответствие другая маршрут.
- Изменено поведение по умолчанию слешей на начать / конец запроса.
Что нового в версии v0.8.0:.
- Добавлена Route.switched
- Добавлена crossroads.NORM_AS_ARRAY, crossroads.NORM_AS_OBJECT.
- Добавлена возможность передачи аргументов по умолчанию для crossroads.parse ().
- Добавлена поддержка сегменты отдыха.
- Изменен построить на Node.js.
- Изменен Minifier в UglifyJS.
Что нового в версии v0.7.1:
- Исправлена избежать вызова rules.normalize_ на этапе проверки.
Что нового в версии v0.7.0:
- Изменения API:
- Добавлена crossroads.normalizeFn.
- Добавлена vals_ Массив со значениями объект передается normalize_ и crossroads.normalizeFn, чтобы увеличить гибкость.
- Добавлена поддержка Route.greedy.
- измененных параметров отправляемые crossroads.routed сигнала, передает запрос как первый парам и объекта данных в качестве второго парам.
- Прочее:
- Улучшение параметров типажей.
- Рефакторинг для более лучшего сжатия кода, а также упростить некоторую логику, чтобы увеличить читаемость кода.
Что нового в версии v0.6.0:
- Изменения API:
- Изменено значение по умолчанию crossroads.shouldTypecast ложь.
- Добавлена волшебный правило нормализации маршрут Params перед отправкой rules.normalize _.
- Добавлена crossroads.VERSION.
- Исправления:
- Fix дополнительный & Quot; / & Quot; между необходимыми Params.
- только проверить дополнительные Params, если значение! = NULL.
- Fix обертку CommonJS, не экспортировать перекресток должным образом.
- Прочее:
- Перенесенные модульные тесты из YUI к Жасмин, чтобы тестирование на nodejs, а также потому, что он работает на местном уровне и дает лучшие сообщения об ошибках. Значительно увеличилось количество тестов, которые помогли определить несколько крайние случаи.
- Изменен обертку для создания одного файла распределения, который работает на всех средах.
Требования
- включен JavaScript на стороне клиента
Комментарии не найдены