首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在sails应用程序中使用“要求”

在sails应用程序中使用“要求”
EN

Stack Overflow用户
提问于 2017-09-22 10:50:07
回答 1查看 471关注 0票数 1

禁用球体时,文档建议使用以下替代方法:

  • _=要求(“提交”)
  • myService = sails.services.myservice
  • myModel = sails.models.mymodel
  • 帆= req._sails

是否有任何问题需要“帆”、“服务”和“模型”与任何其他模块一样?

试过之后,它看起来确实奏效了,但是我觉得我可能错过了什么。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-22 16:41:28

对服务使用require总是有效的;全球化只是为了方便。

另一方面,执行require('api/models/User.js')几乎肯定不会给您想要的东西,因为Sails使用这些文件来构建模型类。因此,只有通过sails.models才能在Sails中可靠地使用模型而不打开全局。

最后,虽然require('sails')通常会向您提供运行中的Sails应用程序的参考,但不建议您以这种方式使用它。如果您在同一个过程中运行多个Sails应用程序(在自动化测试中可能会这样做),那么它将无法可靠地返回正确的应用程序。您最好在控制器中使用req._sails,在模型和服务中使用this.sails

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46362970

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档