Добавьте стандартные маршруты с методами на маршрутизаторе

В документации Backbone.Marionette некоторые заявления меня озадачили:

Вы также можете добавить стандартные маршруты в AppRouter с помощью методов на маршрутизаторе.

( https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.approuter.md)

Как это может выглядеть на самом деле?

1 ответ

Вы можете добавить маршрут в AppRouter и определить метод для его обработки в маршрутизаторе или контроллере.

MyRouter = Backbone.Marionette.AppRouter.extend({
  // "someMethod" must exist at controller.someMethod
  appRoutes: {
    "some/route": "someMethod"
    "yet/anotherRoute": "routerMethod" // app router route
  },

  /* standard routes can be mixed with appRoutes/Controllers above */
  routes : {
    "some/otherRoute" : "someOtherMethod"
  },
  // method on the router
  routerMethod: function() { 
  // ...
  },
  someOtherMethod : function(){
    // do something here.
  }
});
Другие вопросы по тегам