在 Strapi 中添加虚拟属性
Add virtual properties in Strapi
有没有办法在 api 响应对象中添加虚拟 属性 ?
我试图在控制器中这样做,但是我添加的值没有显示在 API return。
我的目标是根据当天动态定义虚拟字段的值。
findOne: async ctx => {
if (!ctx.params._id.match(/^[0-9a-fA-F]{24}$/)) {
return ctx.notFound();
}
const cake = strapi.services.cake.fetch(ctx.params);
cake.virtualproperty = "test to add value in api return";
return cake;
}
ps:我尝试在 strapi cake example project
中执行此操作
您错过了 await
您的功能。
应该是下面的代码:
findOne: async ctx => {
if (!ctx.params._id.match(/^[0-9a-fA-F]{24}$/)) {
return ctx.notFound();
}
const cake = await strapi.services.cake.fetch(ctx.params);
cake.virtualproperty = "test to add value in api return";
return cake;
}
有没有办法在 api 响应对象中添加虚拟 属性 ?
我试图在控制器中这样做,但是我添加的值没有显示在 API return。
我的目标是根据当天动态定义虚拟字段的值。
findOne: async ctx => {
if (!ctx.params._id.match(/^[0-9a-fA-F]{24}$/)) {
return ctx.notFound();
}
const cake = strapi.services.cake.fetch(ctx.params);
cake.virtualproperty = "test to add value in api return";
return cake;
}
ps:我尝试在 strapi cake example project
中执行此操作您错过了 await
您的功能。
应该是下面的代码:
findOne: async ctx => {
if (!ctx.params._id.match(/^[0-9a-fA-F]{24}$/)) {
return ctx.notFound();
}
const cake = await strapi.services.cake.fetch(ctx.params);
cake.virtualproperty = "test to add value in api return";
return cake;
}