Получить предыдущий маршрутизатор / URL в магистральном приложении

У меня есть приложение магистрали, и мне нужно знать маршрутизатор, с которого осуществляется доступ к текущему маршруту. Является ли это возможным?

Например:

я богат #/current от #/test1 а также в другом случае, из #/test1,

Так могу ли я узнать каким-либо образом, чтобы обнаружить предыдущее попадание маршрутизатора?

Я использовал:

Backbone.history.fragment

и это только дает мне текущий доступ к маршруту, а не с какого маршрута.

1 ответ

Решение

Вы можете сохранить свою историю в некотором массиве и сделать некоторые манипуляции с последними / предыдущими элементами.

var history = [];
this.listenTo(this, 'route', function (name, args) {
  history.push({
    name : name,
    args : args,
    fragment : Backbone.history.fragment
  });
  console.log(history);
});
Другие вопросы по тегам