我正在使用新的Ember查询参数并且问题"取消设置"查询参数.
我有一个场景,我需要从以下内容导航:?game = 13 to?question = 14.这意味着我的路由器上有2个查询参数:游戏,问题.不幸的是这个转变(来自?game = 13):
this.transitionToRoute({queryParams: {question: 14}} );
Run Code Online (Sandbox Code Playgroud)
不幸的是,这会导致:
?游戏= 13&问题= 14.
我也尝试过:
this.transitionToRoute({queryParams: {question: 14, game: null}} );
Run Code Online (Sandbox Code Playgroud)
这导致:
?游戏= NULL&问题= 14
因为不知怎的,一切都是字符串转换.
如何转换到?question = 14并删除游戏查询参数?
尝试在控制器中为查询参数设置默认值。之后你可以这样做:
this.transitionToRoute({queryParams: {question: 14, game: <the default value that you set in the controller>}} );
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2755 次 |
| 最近记录: |