gpt4 book ai didi

ember.js - 在控制台中访问新的 ember 路由器

转载 作者:行者123 更新时间:2023-12-02 20:14:22 26 4
gpt4 key购买 nike

是否有等效的函数可以使用 ember 中的新路由器在控制台中获取 currentPath ?

之前,我能够做到这一点:

App.router.get("currentPath")

但是,对于新路由器,您似乎无法以相同的方式访问路由器。事实上 App.router 只是返回未定义。

如果您能提供任何帮助,我们将不胜感激。

编辑:

相关说明,由于我无法再访问 App.router 及其属性,因此我无法弄清楚如何手动触发状态更改。例如,

App.router.transitionTo("some.state")

不再可行。现在每个人都在做什么而不是这个?

最佳答案

我在 github issues 中找到了隐藏的答案。在此重新发布以供后代使用。

App.container.lookup('router:main').router

..返回路由器。您可以访问transitionTo和handleURL来手动触发状态更改。不太确定如何像以前一样获取当前状态,但似乎您可以访问路由器上的 currentHandlerInfos 属性来获取当前处理程序的数组(废话)。

希望这可以防止其他人扯掉他们的头发。

关于ember.js - 在控制台中访问新的 ember 路由器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14109000/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com