0
XHR 요청을 사용하여 api에서 Ember 앱으로 그룹 목록을 가져옵니다. 해당 목록을 groups/index.hbs 템플릿에 표시하려고합니다.핸들 바의 XHR 요청에서 api 데이터를 표시하려고합니다.
<h1>GROUPS INDEX</h1>
{{#each group in controller}}
{{ group.name }}
{{/each}}
{{outlet}}
을 그리고 난 다음 오류 받고 있어요 : 템플릿에서 나는이 객체의 배열이 벌금을로드
Uncaught Error: assertion failed: an Ember.CollectionView's content must implement Ember.Array. You passed <(generated groups.index controller):ember226>
. 핸들 바에 표시 할 수 없습니다.
무엇이 누락 되었습니까?
편집
groups_route.js.coffee
Mdm.GroupsRoute = Ember.Route.extend(model: ->
Mdm.Group.all()
)
router.js.coffee
Mdm.Router.map ->
@resource 'groups', ->
@resource 'group', path: ':group_id'
Mdm.Router.reopen
location: 'history'
group.js.coffee
Mdm.Group = Ember.Object.extend()
Mdm.Group.reopenClass
all: ->
Mdm.ajax(
url: Mdm.apiUrl('/groups')
).then (data) ->
console.log data
groups = []
for group in data.response
groups.addObject(Mdm.Group.create(group))
console.log(groups)
groups
어떻게 컨트롤러 당신은 이상과 같이 반복 하는가? – intuitivepixel
자동 생성 컨트롤러 만 사용합니다. – reknirt
'App.GroupsIndexController = Ember.ArrayController.extend();'와 같이 명시 적으로 정의 해 보았습니까? – intuitivepixel