在许多主干示例中,我看到了带有mymodel.fetch()
ormycollection.fetch()
的代码,并且大多数代码没有使用成功回调来从响应中构造模型/集合。我正在填写,就像我错过了有关 fetch 如何从结果中创建模型实例的信息。这是怎么发生的?
编辑
在某些情况下,模型与返回的 json 结构不同,需要映射模型属性。例如,模型属性是 'name' 和 'age' 但返回的 json 是:{n_name:'dan', props: {age: 12, address: '此数据不相关'}}。需要将返回的 json 映射到模型。我该怎么做?这种情况是否迫使我使用成功回调?
有时模型包含与其他模型或集合的关系。例如,具有 AddressModel 类型的属性和名为 People 的人员集合的 HouseModel。我希望 fetch 在构造 AddressModel 时创建一个模型,并在构造 People 时创建一个人员集合。我该怎么做?我应该为此使用成功还是有其他方法/解决方法?