Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ember.js 我可以从URL隐藏查询参数吗?_Ember.js - Fatal编程技术网

Ember.js 我可以从URL隐藏查询参数吗?

Ember.js 我可以从URL隐藏查询参数吗?,ember.js,Ember.js,在我的Ember.js应用程序中,我正在处理列表更新的查询参数。我有一个奇怪的用例,在这个用例中,我不知道要用某些查询参数更新的URL。如何实现这一点?我假设您希望使用与应用程序路径中的参数不同的参数重新加载模型?并且使用queryParams保持应用程序路由参数的同步 在路由的模型函数中,您可以通过相同的查询参数(显示在地址栏中)过滤模型数据,但您可以添加一些逻辑,从控制器或其他位置提取其他参数,并将这些参数添加到数据获取查询中。例如: model: function(queryPar

在我的Ember.js应用程序中,我正在处理列表更新的查询参数。我有一个奇怪的用例,在这个用例中,我不知道要用某些查询参数更新的URL。如何实现这一点?

我假设您希望使用与应用程序路径中的参数不同的参数重新加载模型?并且使用queryParams保持应用程序路由参数的同步

在路由的模型函数中,您可以通过相同的查询参数(显示在地址栏中)过滤模型数据,但您可以添加一些逻辑,从控制器或其他位置提取其他参数,并将这些参数添加到数据获取查询中。例如:

    model: function(queryParams) {
        var params = queryParams;
        params.additional_filter = this.controllerFor('mycontroller').get('additional_filter');

        return this.store.find('mymodel', params);
    }
此外,如果要显式重新加载模型,则需要调用Router.refresh()函数