从模型生命周期方法中检索 Strapi 中的模型属性
Retrieving model attributes in Strapi from model lifecycle methods
在我的模型目录中(模型属于/api/post),有Post.js
和Post.settings.json
。我在 Post.settings.json
中创建了一个属性 title
,在 Post.js
中我有:
beforeCreate: async (model, attrs, options) => {
console.log(model.attributes.title);
};
我不知道为什么它会给我一个错误 error TypeError: Cannot read property 'title' of undefined
。有人知道吗?提前致谢!
您将通过 attrs.title
访问您的 title
如果你使用 mongoose,那么这个回调 return 只有一个参数,所以如果你想阅读标题,你应该阅读第一个参数的参考。
beforeCreate: async (model) => {
console.log(model.title);
};
https://strapi.io/documentation/3.0.0-beta.x/guides/models.html#lifecycle-callbacks
在我的模型目录中(模型属于/api/post),有Post.js
和Post.settings.json
。我在 Post.settings.json
中创建了一个属性 title
,在 Post.js
中我有:
beforeCreate: async (model, attrs, options) => {
console.log(model.attributes.title);
};
我不知道为什么它会给我一个错误 error TypeError: Cannot read property 'title' of undefined
。有人知道吗?提前致谢!
您将通过 attrs.title
如果你使用 mongoose,那么这个回调 return 只有一个参数,所以如果你想阅读标题,你应该阅读第一个参数的参考。
beforeCreate: async (model) => {
console.log(model.title);
};
https://strapi.io/documentation/3.0.0-beta.x/guides/models.html#lifecycle-callbacks