1
모든 경로와 관련된 사용자 지정 매개 변수를 저장하고 싶습니다. 그것들을 라우터 맵에 저장할 수 있습니까? 같은 뭔가 : 다음Ember 라우터에 저장된 매개 변수
this.route('aboutUs', {path: 'about-us', langIndex: '1'});
과 어떻게 컨트롤러에서 langIndex 값을 복구 할 수 있습니다?
모든 경로와 관련된 사용자 지정 매개 변수를 저장하고 싶습니다. 그것들을 라우터 맵에 저장할 수 있습니까? 같은 뭔가 : 다음Ember 라우터에 저장된 매개 변수
this.route('aboutUs', {path: 'about-us', langIndex: '1'});
과 어떻게 컨트롤러에서 langIndex 값을 복구 할 수 있습니다?
라우터 맵은 나중에 컨트롤러에 필요한 일시적인 데이터를 저장하도록 설계되지 않았습니다.
App.AboutUsRoute = Ember.Route.extend({
langIndex: '1'
...
});
과 같이 다음 경로에 대응 컨트롤러 안에 당신은 당신의 변수를 얻을 수 : 사용 사례 같은 것이 작동하려면 차라리 이런 식으로해야합니까
App.AboutUsController = Ember.ObjectController.extend({
someMethod: function() {
// get here the variable stored in your route
// this.get('target') always refers to the controller
// corresponding route
this.get('target').get('langIndex');
}
});
그것이 도움이되기를 바랍니다.
예이 점을 명확히 해주셔서 감사합니다. –