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