当禁用球体时,文档建议使用以下替代方法:
是否有任何问题需要“帆”、“服务”和“模型”与任何其他模块一样?
试过之后,它看起来确实奏效了,但是我觉得我可能错过了什么。
发布于 2017-09-22 16:41:28
对服务使用require总是有效的;全球化只是为了方便。
另一方面,执行require('api/models/User.js')几乎肯定不会给您想要的东西,因为Sails使用这些文件来构建模型类。因此,只有通过sails.models才能在Sails中可靠地使用模型而不打开全局。
最后,虽然require('sails')通常会向您提供运行中的Sails应用程序的参考,但不建议您以这种方式使用它。如果您在同一个过程中运行多个Sails应用程序(在自动化测试中可能会这样做),那么它将无法可靠地返回正确的应用程序。您最好在控制器中使用req._sails,在模型和服务中使用this.sails。
https://stackoverflow.com/questions/46362970
复制相似问题