Carduelis
@Carduelis
Web-developer, front-end, js, less

Зачем использовать appRouter от marionette вместо обычного (backbone)?

Версия 3.0
Из официальной документации можно подчерпнуть следующий кусочек кода:
var MyRouter = Marionette.AppRouter.extend({
  // "someMethod" must exist at controller.someMethod
  appRoutes: {
    "some/route": "someMethod"
  },

  /* standard routes can be mixed with appRoutes/Controllers above */
  routes : {
    "some/otherRoute" : "someOtherMethod"
  },
  someOtherMethod : function(){
    // do something here.
  }
});

Грубо говоря, мы можем определить someMethod вне роутера, просто где-нибудь с контроллере. Это единственное отличие? Или есть какое-то очередное удобное использование appRoute вместо обычного route?
  • Вопрос задан
  • 258 просмотров
Решения вопроса 1
aen
@aen
Keep calm and 'use strict';
По сути разницы нет. AppRouter из марионетки просто позволит вам указать контроллер, который будет обрабатывать ваши роуты. То есть вы сможете вынести логику обработки роутов в отдельную сущность и ей манипулировать.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы