sails.js sails.services 和 sails.models 不包含我的服务和方法
sails.js sails.services and sails.models don't contain my services and methods
在我的 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 谢谢!
我知道当您直接从 sails.services 访问时,所有内容都是小写而不是驼峰式。这可能是你的问题,但除此之外它应该有效。
https://github.com/balderdashy/sails/issues/2869#issuecomment-95794081
在我的 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 谢谢!
我知道当您直接从 sails.services 访问时,所有内容都是小写而不是驼峰式。这可能是你的问题,但除此之外它应该有效。
https://github.com/balderdashy/sails/issues/2869#issuecomment-95794081