如何以json格式从服务器响应中填充ember.js模型?
我在emberjs上有一个列表。我想用来自服务器的数据创建该列表的新元素。数据以json格式通过ajax传输,如下所示:如何以json格式从服务器响应中填充ember.js模型?,ember.js,Ember.js,我在emberjs上有一个列表。我想用来自服务器的数据创建该列表的新元素。数据以json格式通过ajax传输,如下所示: { "status": "success", "material": [ { "user1": "test", "create_datetime": "2013-03-30 10:36:24+00:00" } ] } 如何填写我列表中的ember.js模型 这可以通过迭代返回的物料数据来完成。(咖啡脚本) 模型 Ap
{
"status": "success",
"material":
[
{
"user1": "test",
"create_datetime": "2013-03-30 10:36:24+00:00"
}
]
}
如何填写我列表中的
ember.js
模型 这可以通过迭代返回的物料数据来完成。(咖啡脚本)
模型
App.Material = Ember.Object.extend
userId: null
createDateTime: null
App.Item = Ember.Object.extend
status: null
materials: []
控制器
App.ItemController = Ember.ObjectController.extend
init: ->
@loadData()
loadData: =>
$.ajax
url: "/api/items"
success: (data) =>
if data?
# create an item object
item = App.Item.create
status: data.status
# loop through all materials for current item
for material in data.material
# push materials onto item.material stack
item.materials.pushObject App.Material.create
userId: material.user1
createDateTime: material.create_datetime
# set the controllers content to the item
@set('content') item