如何在 Loopback 4 (strongloop) 的模型中使用 属性 并将其隐藏在 /explorer 中(Ej:自动生成的 ID)
How can I use a property in a model in Loopback 4 (strongloop) and hide it in the /explorer (Ej: Autogenerated ID)
我在环回 4 中完成了这个模型:
@property({
type: 'string',
id: true,
default: () => uuid(),
})
id: string;
@property({
type: 'string',
required: true,
})
name: string;
如您所见,id是默认生成的。但是在 loopback/explorer
ID出现。我想隐藏它,如果要自动生成,它可能会给想要使用这个 API 的开发人员带来困惑。任何人都知道如何将 属性 放入模型中,并从 /explorer
中隐藏它?
谢谢。
你可以这样试试:-
@model({
settings: {hidden: ['password']}
})
class User extends Entity {
// ...
@property({
type: 'string',
required: true
})
password: string;
}
只需从请求正文架构中排除 id
@requestBody({
content: {
'application/json': {
schema: getModelSchemaRef(Model, {exclude: ['id']}),
},
},
}
希望对您有所帮助
谢谢
我在环回 4 中完成了这个模型:
@property({
type: 'string',
id: true,
default: () => uuid(),
})
id: string;
@property({
type: 'string',
required: true,
})
name: string;
如您所见,id是默认生成的。但是在 loopback/explorer
ID出现。我想隐藏它,如果要自动生成,它可能会给想要使用这个 API 的开发人员带来困惑。任何人都知道如何将 属性 放入模型中,并从 /explorer
中隐藏它?
谢谢。
你可以这样试试:-
@model({
settings: {hidden: ['password']}
})
class User extends Entity {
// ...
@property({
type: 'string',
required: true
})
password: string;
}
只需从请求正文架构中排除 id
@requestBody({
content: {
'application/json': {
schema: getModelSchemaRef(Model, {exclude: ['id']}),
},
},
}
希望对您有所帮助 谢谢