Marionette.js + Backbone.js обнаруживает неверный маршрут и функцию запуска

Я создал веб-приложение, используя http://marionettejs.com/, который в основном является оболочкой для Backbone.js.

Постановка проблемы: Я хотел бы обнаружить недопустимые маршруты / URL-адреса и вызвать функцию, которая перенаправляет на страницу 404.

Что я пробовал:

Взлом #1

добавить *invalid отображение на один из контроллеров моего приложения, как предложено.

Проблема с этим подходом:

Не очень хорошее и удобное в обслуживании решение, так как у меня есть несколько приложений с несколькими контроллерами, и просто случайное добавление недопустимого сопоставления любому контроллеру не кажется разумным решением.

Код: invalidPageModule + application.js

Взлом № 2

простираться History API с этим методом, но мое приложение Marionette, похоже, не работает над этим решением.

Дальнейшие чтения официальной документации Marionette и Backbone не объясняют концепцию правильного расширения History API в Marionette Framework.


Ниже приведены некоторые связанные вопросы по Stackru, но ни один из них не объясняет подробно, как добиться требуемого поведения.(Обратите внимание, что я новичок в Backbone / Marionette.)

0 ответов

Другие вопросы по тегам