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