如何在使用backbone.js中的路由器进行路由之前检查基本URL

时间:2014-12-18 05:06:36

标签: backbone.js

我是backbone.js的新手,请原谅我,如果这个问题看起来很傻。

我使用以下方式路由到其他页面: this.options.app.navigate(myNewURL,true);

这个myNewURL被附加到窗口中的当前URL但在此之前我想对它进行一些检查。我如何获取当前的URL然后将newUrl附加到它并重定向?

例如:
当前网址:abc.com/firstString/SecondString
在我想要的导航:abc.com/SecongString/myNewUrl

这个firstString可能存在也可能不存在,所以我必须检查它并在重定向之前将其删除。 怎么办?

1 个答案:

答案 0 :(得分:0)

我更喜欢Backbone中的导航方式。

Backbone.history.navigate('myNewUrl',{trigger:true});  //This will fire the router

trigger false只更改路由,但不执行路由器。

要获取当前网址,您可以使用

Backbone.history.fragment();

参考文献:

http://backbonejs.org/docs/backbone.html