Как отображать данные в приложении реакции (если некоторые ключи не имеют значения для более старых записей) - PullRequest
0 голосов
/ 03 августа 2020

Допустим, у меня есть одна таблица в базе данных с именем orders, и я показываю эти данные в своем приложении для реагирования. Через 5 месяцев я хочу добавить функцию отслеживания заказов, в которой в таблицу заказов будет добавлено несколько столбцов, которых раньше не было. Итак, мой вопрос в том, как обрабатывать данные в приложении реакции. Например, я отображаю последний заказ на одной странице, на которой будут показаны все заказы. Ключ isDeliver был добавлен в процесс при реализации функции отслеживания заказов. Итак, как мне отобразить значение isDeliver во внешнем интерфейсе для старых заказов. Я могу сделать одну вещь, например, если "isDeliver" не существует для более старого заказа, я не буду отображать этот текст для этого заказа, и если он доступен для новых значений, я визуализирую этот текст. У любого есть другой метод, кроме этого.

Ответы [ 2 ]

1 голос
/ 03 августа 2020

Я бы порекомендовал следующее решение.

Если вы можете придумать значение по умолчанию для isDeliver, установите его в базе данных для более старых заказов. Таким образом, согласованность данных сохраняется для всех заказов.

В лучшем случае было бы написать сценарий для обновления isDeliver для более старых заказов в зависимости от статуса заказа - независимо от того, доставлен он или нет.

1 голос
/ 03 августа 2020

Просто добавьте условный регистр.

const { isDeliver = false } = orders

<div>
{ isDeliver ? isDeliver : 'Value does not exist' }
</div>

Когда вы деструктурируете isDeliver и если он не существует, вы можете добавить значение по умолчанию, которое в данном случае равно false.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...