【发布时间】:2021-03-31 20:52:14
【问题描述】:
例如,我通过管理面板创建了内容类型“项目”。在/api/item/services/Item.js 我看到类似
fetchAll: (params) => {
const convertedParams = strapi.utils.models.convertParams('item', params);
return Item
.find()
.where(convertedParams.where)
.sort(convertedParams.sort)
.skip(convertedParams.start)
.limit(convertedParams.limit)
.populate(_.keys(_.groupBy(_.reject(strapi.models.item.associations, {autoPopulate: false}), 'alias')).join(' '));
},
但是Item 没有被导入,所以它是全局的。
- 我想知道这个全局
Item是在什么时候创建的? - 全局
Item和strapi.models.item有什么区别? - 我正在通过中间件支持 GraphQL,所以我会将模型放在上下文对象中。使用
item模型的最佳方式是什么:喜欢服务、strapi.models.item或Item?
谢谢。
PS:如果 Strapi 的作者之一会读到这篇文章,你能告诉我为什么你如此大量地使用全局对象吗?
【问题讨论】:
标签: strapi