我有url / tests / test-slug?extradata = data我的所有参数都在ember中正确设置。设置该extradata参数后,模型将使用(/ tests / test-slug?extradata = data)响应中的新数据进行更新。通常我会使用ember-model检索数据:
model: function (params) {
return App.Test.findQuery(params);
}
但是将查询参数添加到此嵌套网址后,它给了我&test; slug'作为带有extradata的参数并向服务器发出请求:?tests_slug = test-slug& extradata = data
无论如何,我可以使用查询参数并在嵌套路由上更新我的模型吗?
编辑:这篇文章比我解释得好多了: Ember data - dynamic segments and query params together?
答案 0 :(得分:3)
使用父路由params
扩展路由器的params
并将其发送到.findQuery()
Ember.$.extend(params, this.paramsFor('parentRoute'));
更多:http://emberjs.com/api/classes/Ember.Route.html#method_paramsFor
答案 1 :(得分:1)