我的一个“{{link to}}”助手正在触发页面重新加载.我如何才能弄清楚是什么导致该页面完全重新加载

One of my `{{link-to}}` helpers is triggering a page reload. How can i figure out what is causing that page to reload completely?

本文关键字:加载 新加载 弄清楚 是什么 link 一个 to 我的      更新时间:2023-09-26

链接应该将我从/:id路径发送回索引页/。当我使用浏览器返回按钮返回时,它不会重新加载页面,一切都很好。它生成的链接对我来说很好href="/"在应用程序的其他部分,例如从/new返回索引,同一个{{link-to}}助手工作得很好。

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开发工具的设置中。

然后,我通过以下错误删除了在我的情况下非常简单的问题:没有用于的操作处理程序:back