Получить предыдущий маршрутизатор / 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);
});