我有一个骨干应用程序,我需要知道访问当前路由的路由器。有可能吗?
例如: -
我从#/current
和另一个实例#/test1
到达#/test1
。
我可以通过某种方式知道以前的路由器命中吗?
我用过:
Backbone.history.fragment
这只会给我当前访问的路线,而不是从哪条路线。
答案 0 :(得分:22)
您可以将历史存储在某个数组中,并使用上一个/上一个项目进行一些操作。
var history = [];
this.listenTo(this, 'route', function (name, args) {
history.push({
name : name,
args : args,
fragment : Backbone.history.fragment
});
console.log(history);
});