javascript - ember.js:转换到相同的路由会导致堆栈溢出问题

标签 javascript ember.js

这是我的路线:

photo: Ember.Route.extend({
      route: '/photo/:photo_id',
      showPhoto: Ember.Route.transitionTo('root.photo'),
      connectOutlets: function(router, photo) {
        console.log("TEST");
        router.get('applicationController').connectOutlet('photo', photo);
      },
    })

在我的 PhotoView 中,我有几个地方必须显示“相关照片”,其缩略图也应该是可点击的,所以我有这个

<a {{action showPhoto this href=true}}> ...photo... </a>

但是,如果我随后单击链接,则会收到堆栈溢出错误。我该如何解决这个问题?我确实需要路由到相同的 View ,但使用新数据

最佳答案

替换

action showPhoto this href=true

action showPhoto photo href=true

如果没有 jsfiddle,很难检查我的答案。

关于javascript - ember.js:转换到相同的路由会导致堆栈溢出问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12245736/

相关文章:

javascript - 当其他文本框被填充时填充文本框

javascript - jQuery onchange sum 无法限制输入类型数量

ember.js - 如何从另一个框架向 Ember 触发事件

ember.js - 如何在 Controller 中设置/修改模型

javascript - 当包含 ember-data 时,TypeError DS.RESTAdapter 未定义

ember.js - 如何集成 amcharts 和 Ember.js?

javascript - 在对象创建时动态创建绑定(bind) - 可能吗?

javascript - 继电器设置变量功能失败

javascript - Axios 无法通过 CORS,但 fetch 工作正常

javascript - 单选按钮保存第一次单击的值,而不更改为第二次/最后一次单击的值