Javascript 我的`{{link to}}}`帮助程序之一正在触发页面重新加载。我如何找出是什么导致该页面完全重新加载?
该链接应将我从Javascript 我的`{{link to}}}`帮助程序之一正在触发页面重新加载。我如何找出是什么导致该页面完全重新加载?,javascript,ember.js,Javascript,Ember.js,该链接应将我从/:id路径发送回索引页/。当我使用浏览器返回按钮返回时,它不会重新加载页面,一切正常。在应用程序的其他部分,它生成的链接对我来说很好,例如从/new返回索引,同样的{{link to}助手工作正常 import Ember from 'ember'; import config from './config/environment'; var Router = Ember.Router.extend({ location: config.locationType });
/:id
路径发送回索引页/
。当我使用浏览器返回按钮返回时,它不会重新加载页面,一切正常。在应用程序的其他部分,它生成的链接对我来说很好,例如从/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的操作处理程序非常简单的解决方案,可以找到问题: 在Chrome中,我激活了“导航时保留日志”以查看错误。在Chrome开发者工具的设置中 然后,我通过以下错误消除了这个问题,在我的情况下,这个问题非常简单:
没有针对:back的操作处理程序你能在JS-Bin中复制问题吗?很难将JSBin整合在一起:甚至无法让动态URL在Bin中工作:你至少应该通过在问题中添加一些代码来说明你的问题。在我的问题中添加一些代码你能发布你的对话路线吗?你能吗在JS Bin中复制问题?在整理JSBin时遇到困难:甚至无法让动态URL在JSBin中工作:您至少应该通过在问题中添加一些代码来说明您的问题。在我的问题中添加一些代码您可以发布您的对话路线吗?