我从服务器收到类似于以下格式的响应。
{"channels": [{"name":"discovery", "id":"12",
"details":{"src":"link", "logo":"imagelink"}}]
我打算使用 Redux-Orm 来管理商店中的状态。当我试图定义模型时,我感到困惑。一种方法是定义通道模型,其名称和标识为属性,详细信息为一对一映射,详细信息模型与 src、徽标属性如下。
const channel = class Channel extends Model {};
channel.fields = {
name: attr(),
id: attr(),
details: oneToOne('details', 'channels')
}
const details = class Details extends Model {};
details.fields = {
src: attr(),
logo: attr()
}
或者我应该定义一个代表响应的模型类吗?如果是这样,如何定义和访问它?