モデルを設定しようとしている次のコードがありますApplicationRoute
が、機能していないようです。Ember コードに関していくつか疑問があります。まず、申請ルートのモデルを設定できますか? 次に、ルートのモデルに count および fileName という名前のフィールドがある場合、コントローラーでもこれらのフィールドを宣言する必要がありますか。こうするとコントローラーの値がモデルの値よりも優先されるようです。また、合計がどこにも定義されていなくても、 this.set('total',5)
のようなことをすることはできますか。setupController
App.ApplicationRoute=Ember.Route.extend({
model:function(){
console.log('model called');
return {count:3,fileName:'Doc1'};
},
setupController:function(){
console.log(this.get('model').fileName);
this.set('count',this.get('model.count')); //Do I manually need to do this?
this.set('fileName',this.get('model.fileName')); //Do I manually need to do this?
}
});
App.ApplicationController=Ember.Controller.extend({
count:0,//Is this necessary?? Can I directly set the property with declaring it like this
fileName:''
});