我有一个使用基于轨道的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