Javascript 在EmberJS 1.6.0中,查询参数未更新URL或触发模型刷新

Javascript 在EmberJS 1.6.0中,查询参数未更新URL或触发模型刷新,javascript,ember.js,Javascript,Ember.js,我正在尝试使用查询参数为EmberJS中的日志列表界面开发一个搜索功能,但我无法让它工作。 根据这个例子:我有: console.log(this.get(“search”))显示我在输入时提交的更改,但URL未更新,模型也未刷新。。。我遗漏了什么?查询参数仅在当前测试版中完全实现。有关更多信息,请参见我认为查询参数在1.6.0上默认不可用。现在它们只在beta版本1.7.x-beta上可用,或者您可以通过添加标志ENV={FEATURES:{'query-params-new':true}来启

我正在尝试使用查询参数为EmberJS中的日志列表界面开发一个搜索功能,但我无法让它工作。 根据这个例子:我有:


console.log(this.get(“search”))显示我在输入时提交的更改,但URL未更新,模型也未刷新。。。我遗漏了什么?

查询参数仅在当前测试版中完全实现。有关更多信息,请参见

我认为查询参数在1.6.0上默认不可用。现在它们只在beta版本1.7.x-beta上可用,或者您可以通过添加标志
ENV={FEATURES:{'query-params-new':true}来启用它们我已经尝试手动启用查询参数功能,但没有成功…将EmberJS更新为1.7.0 beta2在不更改句点的情况下解决了问题。谢谢。我没有看到“警告:查询参数仅在最近的Ember测试版中可用”。会发誓说那不在那里…:P谢谢。。。
App.DashboardLogsRoute = Ember.Route.extend({
    queryParams: {
        search: {
            refreshModel: true
        }
    },
    model: function(params){
        console.log(params.search)
        if(params.search && params.search != '')
            return Ember.$.getJSON("/logs.json?search=" + params.search);
        else
            return Ember.$.getJSON("/logs.json");
    },
    actions: {
        queryParamsDidChange: function(){
            this.refresh();
        }
    }
});
App.DashboardLogsController = Ember.ArrayController.extend({
    queryParams: ["search"],
    search: null,
    searchText: Ember.computed.oneWay("search"),
    actions: {
        search: function(){
            this.set("search", this.get("searchText"));
            console.log(this.get("search"))
        }
    }
});