任何人都有任何想法我为什么会收到此错误:
Uncaught TypeError: Cannot redefine property: __ember1346884664897
致电时:
App.get('router').send('tags')
我正在通过我的一个观点拨打电话,路由器处于正确的状态,据我所知,我正在按照本书做的一切。
非常感谢任何想法...
创造了一个可能有助于更好地解释事情的要点。 https://gist.github.com/3647288
答案 0 :(得分:4)
App.router.send('something')
会在当前状态下查找名为something
的函数,但您尝试在那里使用路由名称。您应该在路由器中使用showTags
,并使用App.router.send('showTags')
。
前往文档http://docs.emberjs.com/#doc=Ember.Router&src=false并查看部分Transitions Between States
答案 1 :(得分:0)
当我以同样的方式命名动作和状态时,我遇到了这个问题。也许你现在也有同样的事情。