Ember.js 如何在ember 2.17中为queryParams设置动态值

Ember.js 如何在ember 2.17中为queryParams设置动态值,ember.js,Ember.js,我有一条路线,我希望其中一个参数是上个月的第一个日期 为此,我需要能够动态设置开始日期 从“@ember/Controller”导入控制器; 导出默认控制器.extend({ 查询参数:[“开始日期”], 开始日期:“AAAAA” }); 我尝试在设置控制器中执行此操作: setupController(控制器,型号){ 这是超级控制器(控制器、型号); controller.set('start_date','bbbbbbb') } 但这是不正确的: 1) 它忽略通过URL传递的参数。我希

我有一条路线,我希望其中一个参数是上个月的第一个日期

为此,我需要能够动态设置开始日期

从“@ember/Controller”导入控制器;
导出默认控制器.extend({
查询参数:[“开始日期”],
开始日期:“AAAAA”
});
我尝试在
设置控制器中执行此操作

setupController(控制器,型号){
这是超级控制器(控制器、型号);
controller.set('start_date','bbbbbbb')
}
但这是不正确的:

1) 它忽略通过URL传递的参数。我希望我的动态值充当普通查询参数

2)
model()
中的参数值来自控制器


如何获得synamic值(上个月的第一天)作为路由参数的默认值?

您是否尝试在
控制器的
init
钩子中设置该参数?您是否在路由上定义了该参数?您是否希望当用户访问没有类似
/someroute这样的值的路由时显示默认值?开始日期=01012019
?或者,如果没有设置值,您是否只想使用默认值,以便URL看起来像
/someroute
,但您的代码将使用
01012019
日期?