【问题标题】:How to share code between controllers in adonis js如何在adonis js中的控制器之间共享代码
【发布时间】:2018-11-24 12:30:53
【问题描述】:

谁能建议我如何使用自定义类来编写所有辅助方法,以便应用程序不会在不同的控制器中一次又一次地重复相同的代码?如何在控制器之间共享代码?谢谢

【问题讨论】:

    标签: node.js adonis.js


    【解决方案1】:

    好的,我解决了。如果其他人试图解决它,这就是我的解决方法

    app 文件夹中,我创建了一个名为Common 的文件夹。在这个文件夹中,我有一个index.js。 (App/Common/index.js) 在这个文件中我有

    'use strict';
    
    module.exports = class Help {
      display() {
        console.log('is it ok?')
      }
    }
    

    现在在我的控制器中我需要像这样使用它

    var Help = use('App/Common')
    

    为了调用display method,我需要像普通的 OOP 调用一样调用

    var obj = new Help();
    obj.display();
    

    就是这样。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-24
      • 2013-06-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多