使用Ember Data,如果重新加载模型,会触发什么事件?以下是重新加载请求的示例:
myModel.reload()
我原本希望触发didLoad事件,但事实并非如此。
这是一个证明这一点的jsbin:
http://emberjs.jsbin.com/tufule/1/edit?html,js,console,output
你会在jsbin中看到,当模型首次加载时,didLoad会被调用,但是重新加载模型(通过点击'reload'链接)不会触发didLoad事件。
以下是所有记录的事件,但没有任何重新加载:http://emberjs.com/api/data/classes/DS.Model.html#event_didLoad
答案 0 :(得分:1)
有几个关键字有所不同:
重载:
从适配器重新加载记录 。
didLoad:
从服务器加载记录>时触发。
您可能希望观察/使用isReloading
和isLoaded
属性的组合。