在主干应用程序中获取以前的路由器/URL

Get previous router/url in backbone application

本文关键字:路由器 URL 获取 应用程序      更新时间:2023-09-26

我有一个主干应用程序,我需要知道访问当前路由的路由器。可能吗?

例如:-

我从#/test1到达#/current,在另一种情况下,也从#/test1

.

那么我可以通过某种方式知道检测以前的路由器命中吗?

我使用:

Backbone.history.fragment

这只给了我当前访问的路线,而不是从哪条路线访问的路线。

您可以将历史记录存储在某个数组中,并对上一个/上一个项目进行一些操作。

var history = [];
this.listenTo(this, 'route', function (name, args) {
  history.push({
    name : name,
    args : args,
    fragment : Backbone.history.fragment
  });
  console.log(history);
});