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.)