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
Javascript 如何在我的所有路线发生变化时设置查询参数-在EMBER中_Javascript_Ember.js - Fatal编程技术网

Javascript 如何在我的所有路线发生变化时设置查询参数-在EMBER中

Javascript 如何在我的所有路线发生变化时设置查询参数-在EMBER中,javascript,ember.js,Javascript,Ember.js,我有一条路线和一条动态子路线。我已经为我的子路由{queryParams:{start:5}定义了一个queryParams。默认情况下,queryParam设置为5。 所以我的路线是: #/folders/1 #/folders/2 #/folders/3 #/folders/1?start=10 #/folders/2 #/folders/3 现在动态地将子例程的queryParams更改为{queryParams:{start:10}}。 现在,当前子例程将是: #/folders/1

我有一条路线和一条动态子路线。我已经为我的子路由{queryParams:{start:5}定义了一个queryParams。默认情况下,queryParam设置为5。 所以我的路线是:

#/folders/1
#/folders/2
#/folders/3
#/folders/1?start=10
#/folders/2
#/folders/3
现在动态地将子例程的queryParams更改为{queryParams:{start:10}}。 现在,当前子例程将是:

#/folders/1
#/folders/2
#/folders/3
#/folders/1?start=10
#/folders/2
#/folders/3
在更改一个子例程的queryParams之后,然后访问其他子例程,我需要将所有子例程的queryParams设置为“10”

当路由发生变化时,如何更改所有路由的查询参数

@模板:

<script type="text/x-handlebars" data-template-name="folders">
    <ul>
        {{#each item in model}}
            <li>{{#link-to 'folder' item.f_id}}{{item.f_name}} {{/link-to}}</li>
        {{/each}}
    </ul>

    <input type="button" value="Set Start Params" {{action "setStartParams"}}>
    {{outlet}}
</script>

<script type="text/x-handlebars" data-template-name="folder">
    This is folder listing of Folder {{model.id}}
</script>

JSBIN

在余烬中,可以动态更改路线