Я получаю ответ, похожий на следующий формат, с сервера.
{"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()
}
Или я должен определить один класс модели, который представляет ответ как есть?Если да, то как определить и получить к нему доступ?