Что такое context.dispatch в перьях. js - PullRequest
0 голосов
/ 15 марта 2020

читаю перья js Документация по API. ( это )
Но я не могу понять, что такое context.dispatch. и что это делает.

context.dispatch - это необязательное свойство для записи, которое содержит «безопасную» версию данных, которые следует отправлять любому клиенту. Если context.dispatch не был установлен context.result будет отправлено вместо клиента.

Что означает «безопасная» версия?
Когда я захочу использовать ее?

1 Ответ

2 голосов
/ 16 марта 2020

«Безопасная» версия - это то, что клиент может видеть, и она особенно важна для скрытия полей - таких как пароль - в событиях в реальном времени. Например, если - на сервере - вы делаете:

app.service('users').patch(user.id, { enabled: false })

Возвращаемое значение будет включать хешированный password, даже если он использует protect hook , поскольку он является внутренним call.

Однако context.dispatch не будет содержать пароль, а событие patched в режиме реального времени только отправит безопасные данные клиенту.

...