gpt4 book ai didi

javascript - 我的 `{{link-to}}` 助手之一正在触发页面重新加载。我如何找出导致该页面完全重新加载的原因?

转载 作者:行者123 更新时间:2023-11-28 07:14:38 26 4
gpt4 key购买 nike

该链接应该将我从 /:id 路径返回到索引页面 /。当我使用浏览器后退按钮返回时,它不会重新加载页面,一切都很好。它生成的链接对我来说看起来不错 href="/" 在应用程序的其他部分,例如从 /new 返回索引,相同的 {{链接到}} 帮助器工作正常。

import Ember from 'ember';
import config from './config/environment';

var Router = Ember.Router.extend({
location: config.locationType
});

Router.map(function() {
this.route('conversations', {path: '/'}, function() {
this.route('new');
this.route('conversation', {path: '/:conversation_id'});
});
});

export default Router;

对话模板中的后退按钮:

{{#link-to 'conversations'}}

对话路线:

import Ember from 'ember';

export default Ember.Route.extend({
model: function(params) {
return Ember.RSVP.hash({
conversation: this.store.find('conversation', params.conversation_id),
messages: this.store.find('message')
});
}

});

对话索引路线:

import Ember from 'ember';

export default Ember.Route.extend({

model() {
return this.store.findAll('conversation');
}

});

最佳答案

非常简单的解决方案能够找到问题:

在 Chrome 中,我激活了“在导航时保留日志”以便能够看到错误。在 Chrome 开发者工具的设置中。

然后我通过以下错误解决了这个问题,在我的例子中这个问题非常简单: 没有操作处理程序:返回

关于javascript - 我的 `{{link-to}}` 助手之一正在触发页面重新加载。我如何找出导致该页面完全重新加载的原因?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30970113/

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