Предотвратить обновления изменений состояния - PullRequest
0 голосов
/ 03 марта 2020

Я использую Entity Framework в проекте на стороне сервера Blazor, и у меня есть страница, где пользователь может редактировать данные. У меня есть кнопка Отмена на странице редактирования, которая обновляет контекстный объект Entity Framework, чтобы отменить ожидающие изменения в нем, а затем перенаправляет на другую страницу. Когда пользователь нажимает кнопку Отмена, вы можете увидеть, как значения возвращаются к своим первоначальным значениям на странице до того, как произойдет перенаправление. Таким образом, здесь происходит ненужное обновление клиента, которое вызывает дополнительный сетевой трафик c. Есть ли способ сказать Blazor не go через процесс изменения состояния, чтобы я мог предотвратить это?

1 Ответ

0 голосов
/ 03 марта 2020

Было бы неплохо, если бы вы могли показать какой-то код и сделать Минимальный воспроизводимый пример , но так как вы этого не сделали, я дам вам теоретический ответ.

Что вы можно было бы иметь «фиктивный» класс для хранения значений на пользовательском клиенте и иметь класс, которым будет манипулировать сторона сервера, так что вы можете манипулировать, когда данные на стороне клиента должны измениться или нет.

Когда пользователь редактирует данные, он редактирует фиктивный класс и затем сопоставляет значения с правильным классом, но когда пользователь нажимает кнопку отмены, этого не будет.

...