0

我们正在调查从 Backbone 到 Angular 的迁移。由于我们的设计,我们只需要迁移路由器。我想了解通配符路由如何适用于 Angular。这是 Backbone 中通配符路由的示例:

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 时,它​​是否有办法利用 /pushstate url,然后自动回滚到 IE9 的#pushstate hash url-

谢谢。

4

1 回答 1

0

1) 目前不支持角度路由中的正则表达式

2)Angular 自动处理 pushstate 如果它在浏览器中不可用,那么它将自动回退到哈希模式#只需使用下面的行

$locationProvider.html5Mode(false);
$locationProvider.hashPrefix('!');
于 2013-05-08T17:14:30.540 回答