如何使用Emberjs处理github风格的URL?

时间:2015-03-01 04:54:56

标签: ember.js

以此网址https://github.com/Jasig/cas/tree/master/cas-server-core/src/main/java/org为例,/tree(此网址中为master/casserver-core/src/main/java/org)之后的部分可以包含任意数量的细分。

是否可以使用一个Route或任何其他建议来处理这些动态细分?

1 个答案:

答案 0 :(得分:1)

您可以使用Defining Your Routes Guide中描述的通配符路由。

App.Router.map(function() {
  this.route('tree', {path: '/tree/*path'});
});

然后您可以像这样访问路线中的路径:

Ember.Route.extend({
    model: function(params) {
        var path = params.path;
    }
});