【发布时间】:2020-04-16 13:09:41
【问题描述】:
我在 Loopback 4 中迈出了第一步,我一直在尝试按照他们必须生成新 REST Api 的教程进行操作。
问题是,在创建了我的模型、数据库和存储库之后,我开始开发我的控制器类并遇到了一段我们在文档中没有提到的代码。
我已在下面发出信号:
async createTodo(
@requestBody({
content: {
'application/json': {
schema: getModelSchemaRef(Todo, {title: 'NewTodo', exclude: ['id']}),
},
},
})
todo: **Omit<Todo, 'id'>,** <----------
): Promise<Todo> {
...
return this.todoRepository.create(todo);
}
我的问题是:这个省略是为了什么?我尝试从代码中删除它,结果与我没有它的结果相同。
另外,在那个发布请求中,当我收到答案时,我想隐藏对象的 id 属性。我怎样才能只为这个请求的响应做到这一点?
提前致谢!
【问题讨论】:
标签: typescript loopback loopback4