apostrophe-cms - 撇号无头 PUT 请求覆盖空字段
问题描述
我正在构建一个带有撇号无头、Vue 和 Express 作为代理的 SPA。我要做的是更新一些字段,具体取决于用户更改的内容。更具体地说,我制作了一个包含几个附加字段的成员模块。登录通过 Firebase(前端)工作,所以我有一个带有 userId 的字段来获取关系。但是现在,如果我编辑一些字段并将其发送回撇号,它会更新所有字段,包括我从未发送过的字段。如果不允许,这也会覆盖 userId 字段(而不是 _id 字段)。问题:
是否可以只更改我发送的字段,此外,我可以停用某些无法通过 REST-API 编辑的字段吗?我也有兴趣在后端隐藏字段......
非常感谢!
解决方案
apostrophe-headless
目前不支持 PATCH 样式请求,因此您需要将您的应用程序设置为拥有整个文档(页面或片段)、修改它并将整个内容发送回 API。
推荐阅读
- javascript - 当 webpack-dev-server 导致页面重新加载时,在 GUI 中重新运行 Cypress 测试
- merge - Mailchimp 条件合并标签 - 使用基于今天的条件日期逻辑
- go - 使用空值创建地图
- python - 在不改变像素的情况下以一定角度通过 2D 阵列生成轮廓
- python - python osmnx - 只提取一个国家的大高速公路
- java - 从多个类访问 Java 配置
- git - 从 git 拉取后,子模块处于分离的头部状态
- javascript - Vuex getter 未定义,但 store 有正确的数据
- vue.js - 前缀或范围 Vuex mapActions 和 mapGetters 以避免冲突
- aws-lambda - 如何在terraform中实现多个文件和目录