내가 있다고 가정하십시오 ArrayController
:
CellarRails.SearchController = Ember.ArrayController.extend({
content: []
});
및 SearchRoute
:
CellarRails.SearchRoute = Ember.Route.extend({
model: function(params) {
console.log('MODEL HOOKED!!');
return CellarRails.Track.find(params);
}
});
모델의 찾기 방법 :
CellarRails.Track.reopenClass({
find: function(params) {
...
some code
...
return result;
}
});
문제 : 결과 배열이 제대로 반환되고 모델 후크가 실행되지만 컨트롤러의 내용이 정의되지 않고 길이가 0입니다. 그래서 내가 뭘 잘못하고 있습니까?
작업에서 setupController
반환 된 모델에 후크를 추가하고 콘텐츠를 설정해야 find()
합니다.
CellarRails.SearchRoute = Ember.Route.extend({
model: function(params) {
console.log('MODEL HOOKED!!');
return CellarRails.Track.find(params);
},
setupController: function(controller, model) {
controller.set('content', model);
}
});
도움이 되었기를 바랍니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다