하나의 경로에서 다른 경로로 전환 할 때 느슨하게하고 싶지 않은 쿼리 매개 변수가 있습니다. 문서에서이 솔루션은 ApplicationController
에 설정된 전역 쿼리 매개 변수를 사용하는 것으로 보입니다. 글로벌 쿼리 매개 변수를 사용하는 방법
- 개체의 목록과 페이지가 표시되고 왼쪽에 약간의 CRITERIAS이 목록을 필터링 할 수 있습니다. 관련 컨트롤러
ListController
을 호출 할 수 있습니다. 모든 기준은 쿼리 매개 변수 여야합니다. - 첫 번째 페이지의 개체를 클릭하면 전체 페이지가 해당 개체의 상세보기로 바뀝니다. 이 페이지에서 필자는 이전에 필터링 된 목록으로 돌아가서 쿼리 매개 변수를 유지할 수 있어야합니다.
일부 조작을 위해 ApplicationController
의 글로벌 쿼리 매개 변수 ListController
에 액세스해야합니다. 그것은 쉽게 :
ListRoute
를 새로 고침 할 필요가
App.ListController = App.ArrayController.extend({
needs: "application",
qp: Ember.computed.alias("controllers.application"),
....
.
ApplicationRoute
에서이를 수행하는 방법은 무엇입니까?
App.ApplicationRoute = Ember.Route.extend({
actions: {
queryParamsDidChange: function() {
var listRoute = ??????;
listRoute.refresh();
}
}
}
전체 설정에 대해 어떻게 생각합니까? 나는 좋은 길을 가고 있는가? 나는 확실하지 않다 ...
는 아직이 알아 낸 적이 있습니까? – Paul