【问题标题】:Emberjs: complicated routes (query params)?Emberjs:复杂的路线(查询参数)?
【发布时间】:2014-01-03 20:01:43
【问题描述】:

我可以用 emberjs 做一个复杂的路由(查询参数)吗?我仍然不确定是否要使用 emberjs,因为我的应用程序路由已经建立在主干js 上。只需要在切换之前确定...

例如,如果我使用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 的警告页面。

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2014-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多