我有一個使用基於軌道的web服務的Ember應用程序。在Ember中加載和使用枚舉值
在Rails方面,我有一些枚舉,他們只是數組。 現在,我想要在Ember應用中檢索這些枚舉,並將它們呈現爲選擇值。
的web服務返回的JSON響應:
get '/grades.json'
{"grades":["cp","ce1","ce2","cm1","cm2"]}
在灰燼的一面,我創建了一個GradesRoute這樣的:
App.GradesRoute = Ember.Route.extend({
model: function() {
return Em.$.getJSON('api/v1/grades.json')
}
}));
然後,我想我需要它在這些枚舉正在使用的控制器中:
App.StudentsController = Ember.ArrayController.extend({
needs: ['grades'],
grades: Ember.computed.alias('controllers.grades')
}
));
所以至少我認爲我可以遍歷students
模板中的成績。
{{#each grade in grades}}
{{grade}}
{{/each}}
但我從模板,沒有輸出...調試試圖templateContext.get(「成績」)。獲得(「模型」)返回一個空數組[]
任何想法關於如何加載和訪問這些數據?
謝謝。雖然,成績應該是其他模式之間的共享資源,但我認爲我走錯了路。爲學生設置成績路線作爲家長是沒有意義的。我將嘗試使用應用程序控制器來控制等級。 – demental 2014-09-19 21:54:32