2013-05-08 53 views
0

我们正在研究从骨干到角迁移。由于我们的设计,我们只需要迁移路由器。我想了解通配符路由如何适用于角度。这里是通配符的路由的骨干一个例子:如何使用通配符的AngularJS路由器的工作和pushState的?

app.Router = Backbone.Router.extend({ 
     routes: { 
     '*filter' : 'setFilter' 
     }, 
     setFilter: function(params) { 
     //all traffic ends up here. you can grab the url and go. 
     var url = this.cdn + "templates/" + params + ".html"; 
     ... 
     } 
    }); 
app.router = new app.Router(); 
Backbone.history.start({pushState: true}); 
  1. 什么是角相当于通配符的路由?

  2. 如何处理的角度按压状态?具体而言,它有一种方法来利用/ pushState的URL时浏览器支持pushState的,然后自动回滚到#pushstate散列网址IE9-

感谢。

回答

0

1)没有对正则表达式中的角路由

2)角,如果它不是在浏览器可用,那么它会自动退回到散列模式#只是使用下面线自动处理pushState的当前支持

$locationProvider.html5Mode(false); 
$locationProvider.hashPrefix('!'); 
+0

感谢您的答复。关于(1),是否有一种方法可以利用传统页面的角度路由器。例如如果/ legacy然后调用legacy(),但如果/ newpages然后利用正常角度。 – JStark 2013-05-08 18:18:36

+0

我认为它不可能 – 2013-05-09 06:32:17