我需要在Ember应用程序中使用第三方API端点请求一些数据(使用Ember 1.7)
我不确定处理响应的最佳方法,我应该:
在我的模型钩子中使用$.ajax
,返回原始数据,不用担心
关于Ember模特?
在我的模型钩子中使用$.ajax
,使用store.createRecord
来映射
将数据返回到模型中并使用store.all
将此数据返回到
我的组件。
使用适配器并使用store.findAll
获取数据(可能是
由于返回的数据与我的模型不匹配,很棘手。)
我不太确定以这种方式获取数据的优点和缺点,任何输入都会很棒。
答案 0 :(得分:0)
您应该使用第二个选项,但不是创建记录,而是将有效负载推送到商店中更好。它更好,因为在推进商店后,你不会得到你的模型dirty
,它会有root.loaded.saved
状态。有关在此guide
希望我帮助过你。