在我的sails.js应用程序中,我试图关闭服务和模型的默认全局变量,如下所示:
sails: true,
services: false,
models: false
就像样式首选项一样,我想明确使用sails.models.X和sails.services.Y来访问模型和服务。但是当我这样做时,我的模型和服务都是空的。如果我打开默认值并访问全局X和Y,一切都很好。但文档表明我尝试的应该起作用:
/****************************************************************************
* *
* Expose each of your app's services as global variables (using their *
* "globalId"). E.g. a service defined in api/models/NaturalLanguage.js *
* would have a globalId of NaturalLanguage by default. **If this is disabled, *
* you can still access your services via sails.services.*** *
* *
****************************************************************************/
模型也有类似的措辞。
据我所知,我没有做任何与众不同的事情。只使用标准生成的模型,并没有疯狂的我的服务或其他配置。这真的有用吗?这是v 0.11谢谢!
答案 0 :(得分:2)
我知道当你直接访问sails.services时,一切都是小写而不是驼峰的情况。这可能是你的问题,但除此之外它应该有效。
https://github.com/balderdashy/sails/issues/2869#issuecomment-95794081