我可以用emberjs做一个复杂的路径(查询参数)吗?我仍然不确定我是否想要使用emberjs,因为我已经在backbonejs上建立了应用程序的路由。在切换之前需要确定...
例如,如果我使用backbonejs,
routes: {
':module/:branch/:method?set=:setnumber&page=:pagenumber': 'renderPager'
}
....
renderPager: function (module,branch,method,setnumber,pagenumber) {
console.log("module => " + module);
console.log("branch => " + branch);
console.log("method => " + method);
console.log("setnumber => " + setnumber);
console.log("pagenumber => " + pagenumber);
}
对于这样的路线,
#/media/image/list?set=1&page=3
然后我得到答案,
module => media
branch => image
method => list
setnumber => 1
pagenumber => 3
我在emberjs website上看不到任何有关此类路由的文档。这是关于query params的警告页面。
答案 0 :(得分:1)
查询参数刚被重写,刚刚登陆金丝雀(https://github.com/emberjs/ember.js/pull/4008)。它(可能)会在1.4中,但根据我的经验,余金丝大部分工作,如果你不介意一些错误和一点点的API流失,那就太好了。