PUT без апострофных запросов переопределяет пустые поля - PullRequest
0 голосов
/ 27 июня 2018

Я создаю SPA с апострофом без головы, Vue и Express в качестве прокси. Я пытаюсь обновить некоторые поля в зависимости от того, что изменил пользователь. Чтобы быть более конкретным, я создал модуль members с несколькими дополнительными полями. Логин работает через Firebase (внешний интерфейс), поэтому у меня есть поле с userId, чтобы получить связь. Но теперь, если я редактирую некоторые поля и отправляю их обратно в апостроф, он обновляет все поля, в том числе те, которые я никогда не отправлял. Это также переопределяет поле userId (не поле _id), если это не разрешено. Вопрос:

Можно ли просто изменить поля, которые я отправил, и, кроме того, можно ли деактивировать некоторые поля, чтобы они не редактировались через REST-API? Мне также было бы интересно скрыть поля на бэкэнде ...

Большое спасибо!

1 Ответ

0 голосов
/ 28 июня 2018

apostrophe-headless в настоящее время не поддерживает запрос стиля PATCH, поэтому вам необходимо настроить приложение так, чтобы оно содержало весь документ (страницу или фрагмент), изменило его и отправило все это обратно в API.

...