Spec-Zone.ru › Marionette.js 4

Маршрутизация в Marionette

Пользователи версий Marionette до v4 заметят, что маршрутизатор больше не является упакованным классом. Marionette.AppRouter был выделен, и основной библиотеке больше не будет своего мнения о маршрутизации.

Некоторые решения по маршрутизации

Помимо маршрутизатора упакованного с Backbone, существует множество жизнеспособных решений маршрутизации. Некоторые специально разработаны для Backbone или Marionette, а некоторые представляют собой общие решения для любого фреймворка. Вот несколько из этих вариантов.

Маршрутизаторы сообщества Marionette

Marionette.AppRouter

Ранее встроенный маршрутизатор. Расширяет backbone.router и полезен для разделения большого количества маршрутов на одном экземпляре backbone.router на более мелкие и управляемые approuters.

Marionette.Routing

Расширенный маршрутизатор для приложений MarionetteJS. Включает вложенные маршруты, состояния, рендеринг, асинхронные операции, ленивую загрузку маршрутов, событийную систему канала Radio и наследует большинство функций CherryTree, сохраняя при этом API, аналогичный Marionette.

Backbone.Eventrouter

Высокоспециализированный, простой Backbone.Router, сопряженный с Backbone.Radio.Channel. Когда событие срабатывает в канале, он устанавливает URL маршрута, или когда URL соответствует маршруту, он генерирует событие в канале.

Общие маршрутизаторы

Stateman Маршрутизация в стиле Angular-UI, без Angular

Cherrytree Вложенные маршруты, как в Ember, но без жизненного цикла перехода.

router.js На основе этого маршрутизатора построен маршрутизатор Ember. Он обладает всеми необходимыми функциями для хорошей маршрутизации

Знаете ли вы о других маршрутизаторах, которые следует добавить сюда?

Добавьте их!

© 2017 Muted Solutions, LLC
Licensed under the MIT License.
https://marionettejs.com/docs/v4.0.0/routing.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API