gpt4 book ai didi

ember.js - 在带有两个查询参数的 Ember 中,为什么当我手动设置另一个查询参数时,第二个查询参数会消失?

转载 作者:行者123 更新时间:2023-12-03 06:41:37 24 4
gpt4 key购买 nike

我在路线上设置了查询参数。

SomeController
queryParams: ['foo', 'bar']

SomeRoute
queryParams:
foo:
refreshModel: true
bar:
refreshModel: true

该网址最初看起来像 http://blahblah.com/some?foo=123&bar=456

但是当我在 Controller 上设置像 someController.set('bar',666) 这样的参数时,foo 参数在转换后消失,http://blahblah.com/some?bar=666

当我只更改一个查询参数时,如何保持所有查询参数不变?我也尝试过使用controller.setProperties()来同时设置它们,但没有成功。

最佳答案

您可以使用不同的变量在 Controller 中设置,并在使用这些参数转换到其他路由时不要将它们设置在相同的变量中。

        var options = {};
options['foo'] = 123;
options['bar'] = 666;
this.transitionToRoute(someRoute, {
"queryParams": options
});

关于ember.js - 在带有两个查询参数的 Ember 中,为什么当我手动设置另一个查询参数时,第二个查询参数会消失?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25438514/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com