2016-12-06 2 views
1

Ember에서 URL을 수동으로 경로를 (점으로 구분 된 경로로) 검색하는 데 사용할 수있는 API가 있습니까? 예를 들어Ember에서 URL을 찾는 경로?

: 공용 API가 내가 아는 그 위해가 없습니다

Ember.routeForURL('/foo/bar') 

답변

2

. 라우터의 인식기를 사용하면됩니다. 핸들러 속성이 [ "응용 프로그램", "foo는", "foo.bar"]

을 같은 될 위치를

let owner = Ember.getOwner(this); 
let router = owner.lookup('router:main'); 
let handlers = router.router.recognizer.recognize('/foo/bar') 

는 "핸들러"객체의 배열을 포함합니다 그리고 당신은 아마 사용할 수 있습니다 마지막 처리기

owner.lookup('route:' + lastHandler) 
+0

새로운 버전에서는 다음을 사용해야합니다 : router._routerMicrolib.recognizer.recognize ('/ foo/bar')' – Bajena