我的问题涉及不久前集成到主 ember.js 分支中的新路由机制。
在以下代码块中:
App.Router.map(function(match) {
match("/comments").to("commentsIndex");
});
ember 路由器现在可以识别评论 url,并通过“to”方法的第一个参数(在本例中为“commentsIndex”)将路由处理程序映射到 commentsIndexRoute。从这里您可以选择使用视图/模板/控制器的默认映射,或者覆盖它们。
但是在以下嵌套路由中:
App.Router.map(function(match) {
match("/posts").to("posts", function(match) {
match("/").to("postsIndex");
match("/:post_id").to("postShow");
});
});
我现在不确定在第一场比赛中“to”方法的第一个参数的作用是什么。换句话说,我不确定下面大写参数的作用:
match("/posts").to("POSTS", function(match) {
该参数究竟做了什么?