Javascript 使用「;要求;在sails js应用程序中
当文件建议使用以下替代方案时:Javascript 使用「;要求;在sails js应用程序中,javascript,sails.js,Javascript,Sails.js,当文件建议使用以下替代方案时: _=需要('lodash')) myService=sails.services.myService myModel=sails.models.myModel 帆=需要的帆 与其他模块一样,是否存在需要“帆”、“服务”和“模型”的问题 尝试过之后,它看起来确实有效,但是我觉得我可能遗漏了一些东西。使用require进行服务总是有效的;全球化仅仅是为了方便 另一方面,执行require('api/models/User.js')几乎肯定不能满足您的需求,因为sa
- _=需要('lodash'))
- myService=sails.services.myService
- myModel=sails.models.myModel
- 帆=需要的帆
尝试过之后,它看起来确实有效,但是我觉得我可能遗漏了一些东西。使用
require
进行服务总是有效的;全球化仅仅是为了方便
另一方面,执行require('api/models/User.js')
几乎肯定不能满足您的需求,因为sail使用这些文件来构建模型类。因此,在没有打开全局导航的情况下,可靠地在Sails中使用模型的唯一方法是通过Sails.models
最后,虽然require('sails')
通常会为您提供对running sails应用程序的引用,但不建议您以这种方式使用它。如果您在同一进程中运行多个Sails应用程序(您可以在自动测试中执行),那么它将无法可靠地返回正确的应用程序。您最好在控制器中使用req.\u sails
,在模型和服务中使用this.sails
对服务使用
require
始终有效;全球化仅仅是为了方便
另一方面,执行require('api/models/User.js')
几乎肯定不能满足您的需求,因为sail使用这些文件来构建模型类。因此,在没有打开全局导航的情况下,可靠地在Sails中使用模型的唯一方法是通过Sails.models
最后,虽然require('sails')
通常会为您提供对running sails应用程序的引用,但不建议您以这种方式使用它。如果您在同一进程中运行多个Sails应用程序(您可以在自动测试中执行),那么它将无法可靠地返回正确的应用程序。您最好在控制器中使用req.\u sails
,在模型和服务中使用this.sails
谢谢你的详细回答。这些文档似乎没有提到通过“this.sails”访问模型和服务的sails。应该优先从控制器传递引用吗?e、 g.在控制器动作调用myService.someMethod(req.\u sails)中,这是一种非常有效的方法,但是
this.sails
绝对安全。回复:文档,很好的电话,我们会调查的。谢谢你的详细回答。这些文档似乎没有提到通过“this.sails”访问模型和服务的sails。应该优先从控制器传递引用吗?e、 g.在控制器动作调用myService.someMethod(req.\u sails)中,这是一种非常有效的方法,但是this.sails
绝对安全。回复:文件,好电话,我们会调查的。