저는 Yeoman Ember Generator를 사용하여 엠버 앱을 만들고 있습니다.this.resource 빈 페이지를 표시하지만 모델 반환 (console.log() 사용)
처럼이 내 템플릿 폴더 구조를 보이는됩니다 :이 내 router.js 내 DS.Store에서
Metabuyer.Router.map(function() {
this.route('app');
this.resource('requisitions', function(){
this.resource('draft');
this.resource('pending');
this.resource('waiting');
});
});
입니다
template
|---requisitions
|---draft.hbs
|---pending.hbs
|---waiting.hbs
requisitions.hbs
app.hbs
application.hbs
, 난 그냥 잘 작동 징발 모델을 가지고있다.
Metabuyer.RequisitionsRoute = Ember.Route.extend({
model: function() {
return this.store.findAll('requisition');
}
});
초안 보류 아래
Metabuyer.DraftRoute = Ember.Route.extend({
model: function(params){
var filterResult = this.store.filter('requisition', function(requisition){
return requisition.get('state') === 'draft';
});
console.log(test);
return filterResult;
});
}
})와 같이, 경로 공유 같은 요청 모델을 기다리고 있지만, 자신의 필요에 따라 그것을 필터링;
내 문제가 있습니다. 내 라우터에서 this.resource('draft')
을 사용할 때 내 페이지 (빈 페이지)에 아무 것도 렌더링되지 않지만 내 콘솔에서는 필터링 된 개체가 반환됩니다.
this.route('draft')
을 사용했지만 페이지가 렌더링되었지만 페이지 내용이 필터링되지 않거나 내 Metabuyer.DraftRoute
이 호출되지 않아야합니다.
감사합니다 많이! :) 나는 내 코드를보고 하루 종일 스트레스를 많이 받았다. 조심스럽게 가이드를 읽었어야합니다. – Sukhito