我试图在Ember中使用与id不同的动态细分:
App.MunicipalityDetailRoute = Ember.Route.extend({
serialize : function(municipality, params){
return {
shortName : municipality.get("shortName"),
};
},
model: function(params) {
return this.get('store').find('municipality', {shortNameEq_or: [params.shortName]});
}
});
问题是shortName包含空格,例如当shortName =" aaa bb"
我的服务器正确回答/市政当局?shortNameEq_or [] = aaa%20bb,
Ember数据正在向/市政当局发送请求?nomeCortoEq_or%5B%5D = aaa + bb
我试着像这样编码:
model: function(params) {
var encoded = encodeURI(params.shortName);
return this.get('store').find('municipality', {shortNameEq_or: [encoded]});
}
但结果是Ember数据要求/市政?nomeCortoEq_or%5B%5D = aaa%2520bb(我猜它正在编码"%"到"% 25&#34)
我该如何解决这个问题?