Ember,用空格命名模型

时间:2014-05-02 11:23:01

标签: ember.js ember-data

我试图在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)

我该如何解决这个问题?

0 个答案:

没有答案