ember.js:转换到相同的路由会产生堆栈溢出问题

ember.js: transitioning to the same route creates a stack overflow issue

本文关键字:堆栈 出问题 溢出 路由 js 转换 ember      更新时间:2023-09-26

这是我的路线:

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>

然而,如果我之后点击链接,我会得到一个堆栈溢出错误。如何解决此问题?我真的需要路由到相同的视图,但使用新数据

更换

带的action showPhoto this href=true

action showPhoto photo href=true

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