例如,我通过管理面板创建了内容类型“项目”。在/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
是在什么时候创建的? - global
Item
和 和有什么不一样strapi.models.item
? - 我正在通过中间件支持 GraphQL,所以我会将模型放在上下文对象中。使用模型的最佳方式是什么
item
:比如服务,strapi.models.item
还是Item
?
谢谢你。
PS:如果 Strapi 的作者之一会读到这篇文章,你能告诉我为什么你如此大量地使用全局对象吗?