Emberjs:复杂的路线(查询参数)?

时间:2014-01-03 20:01:44

标签: ruby-on-rails backbone.js ember.js backbone-routing

我可以用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的警告页面。

1 个答案:

答案 0 :(得分:1)

查询参数刚被重写,刚刚登陆金丝雀(https://github.com/emberjs/ember.js/pull/4008)。它(可能)会在1.4中,但根据我的经验,余金丝大部分工作,如果你不介意一些错误和一点点的API流失,那就太好了。