在Ember中查找URL的路线?
问题描述:
答
没有公共API的是,就我所知。你可以做的是使用路由器的识别器。
let owner = Ember.getOwner(this);
let router = owner.lookup('router:main');
let handlers = router.router.recognizer.recognize('/foo/bar')
“处理程序”将包含对象的数组,其中处理器性能将是这样的[“应用”,“富”,“foo.bar”]
然后你大概可以使用最后一个处理程序要做
owner.lookup('route:' + lastHandler)
在较新的ember版本中,您应该使用:'router._routerMicrolib.recognizer.recognize('/ foo/bar')' – Bajena