Ember.js で自分の (動的) モデルから情報を取得する方法について混乱しています
これが私のモデルです(これまでのところ動作します):
App.Router.map(function() {
this.resource('calendar', { path: '/calendar/:currentMonth'});
});
App.CalendarRoute = Ember.Route.extend({
model: function (params) {
var obj = {
daysList: calendar.getDaysInMonth("2013", params.currentMonth),
currentMonth: params.currentMonth
};
return obj;
}
});
「currentMonth」属性を取得したいだけです。
App.CalendarController = Ember.Controller.extend({
next: function() {
console.log(this.get('currentMonth'));
}
});
しかし、「未定義」エラーが発生します。
値を取得および設定するには、モデル (Ember.model.extend()) を明示的に宣言する必要がありますか?