gpt4 book ai didi

javascript - Ember - 中止路线并使用相同模型重新加载路线

转载 作者:行者123 更新时间:2023-12-03 07:45:52 26 4
gpt4 key购买 nike

在我的 ember 应用程序中,当用户单击浏览器的“后退”按钮时,我需要停止转换(根据 Ember 历史记录,无论它可能带我去哪里)并使用相同的模型重新加载相同的 url。已尝试以下代码,但似乎不起作用:

search-route.js

var route = Ember.route.extend({
actions:{
willTransition: function(transition){
if(this.controller.get('order') === 1){
transition.abort();
this.transitionTo('search',model)
}
}
}
})

这似乎不起作用并给出有关查询参数的错误。因此,我查找了 transition 对象中的内容。看到我一输入这段代码,对象转换就包含 prop queryParams 但使用的是旧值,而不是当前的 URL。但还有另一个 prop - transition.intent.preTransitionState.fullQueryParams 其中包含当前的 URL 查询参数。会以某种方式在这里使用吗?

我寻找解决方案,有人还建议放入 this.refresh(),但也不起作用。

最佳答案

我正在尝试自己的 ember 应用程序,并执行 transition.abort()this.refresh() 工作。

关于javascript - Ember - 中止路线并使用相同模型重新加载路线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39161470/

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