是否有一个等效的功能来使用ember中的新路由器来获取控制台中的currentPath?
之前,我能够这样做:
App.router.get("currentPath")
但是,似乎与新的路由器,你不能以相同的方式访问路由器.事实上,App.router只返回undefined.
这里的任何帮助将不胜感激.
编辑:
在相关的说明,因为我无法再访问App.router及其属性,我无法弄清楚如何手动触发状态更改.例如,
App.router.transitionTo("some.state")
不再可行.现在每个人都在做什么呢?
解决方法
我发现答案埋没在github问题中.在这里重新发布后代.
App.container.lookup('router:main').router
..返回路由器.您可以访问transitionTo和handleURL来手动触发状态更改.不完全确定如何获得当前状态,但似乎您可以访问路由器上的currentHandlerInfos属性以获取当前处理程序的数组(duh).
希望这可以防止别人撕掉他们的头发.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。