解释emberjs代码中的App.Router.map

时间:2014-01-31 08:40:40

标签: javascript ember.js routes

在浏览emberjs示例代码时,我遇到了这段代码

App.Router.map(function() {
    "use strict";
    this.route("channelr", {path: "/:url"});
    this.route("postr", {path: "/:channel/:url"});
});

任何人都可以用例子解释这实际意味着什么,尤其是url事物

1 个答案:

答案 0 :(得分:1)

配置对象path值是路由器用于匹配模式的字符串。当名称以冒号(:)开头时,它是变量的占位符。因此,如果用户访问了“/ 123”,则会使用ChannelrRoute,并且model函数将传递一个名为url的属性的参数。