2014-01-31 100 views
1

雖然經歷了emberjs示例代碼,我碰到這段代碼在emberjs代碼解釋App.Router.map

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

任何一個可以用例子來解釋什麼這實際上意味着,特別是url事情

回答

1

配置對象path value是路由器用來匹配模式的字符串。當名字以冒號開頭時(:),它是一個變量的佔位符。因此,如果用戶訪問了「/ 123」,將使用ChannelrRoute,並且model函數將傳遞一個名爲url的屬性的參數。