这里有一点coffeescript,但随时用javascript回答:
model = new MyModel content: content
model.save()
@collection.add model
在其他地方,视图正在侦听add
集合上的事件……</p>
_addOne: (model, collection, options)=>
view = new MyView model: model
@subviews[model.id] = view
有时模型还没有完成与服务器的对话,所以它没有 anid
并且这段代码没有做想要的事情。因此,我save
使用 when.js 库将其包装在一个承诺中(when
映射到When
此处)
When model.save()
.then =>
@collection.add model
现在,世界上的一切都是笨拙的。我想知道的是,有没有办法then
进入该_addOne
方法,因为那是真正在等待的部分,集合本身并不介意添加一个半生不熟的模型。
如果有人可以向我展示或指出正确的方向,我将不胜感激。