Я пишу функцию поиска, которая возвращает массив ModelA
или ModelB
, но когда я использую ссылки в моем компоненте, ссылка по-прежнему остается строкой. Судя по документации, я ожидал, что это будет реальный ModelA
или ModelB
, поэтому я чувствую, что делаю что-то не так.
В моем корневом хранилище я создаю такой массив ссылок:
searchResults: types.array(
types.union(
types.late(() => types.reference(ModelA)),
types.late(() => types.reference(ModelB)),
),
),
Когда я получаю их обратно из запроса, они загружаются в магазин (я проверяю, выполнив store.modelBs.get(<one of the ids>)
, но компонент по-прежнему получает массив строк:
Кто-нибудь знает, действительно ли это / что я здесь делаю не так?