我如何构造我的助手在此函数.功能名称



嗨,我正在使用addonis js框架,我尝试构建我的助手功能。现在,当我想使用助手功能时,我的代码看起来像

const HelpersValidate = use('App/Helpers/Validate');
const HelpersUploadImage = use('App/Helpers/UploadImage');
const checkvalidate = await HelpersValidate.checkValidate(adminData, rules, messages);
const uploadImage = await HelpersUploadImage.uploadImage(image, path, width, height);

我在使用我的功能之前,我可以致电helpersvalidate,helperSuploAdimage。我尝试添加构造函数,但这是我的问题在这里。(在我的控制器中(

constructor() {
        this.HelpersValidate = HelpersValidate;
        this.HelpersUploadImage = HelpersUploadImage;
    }

这是我想要的代码

的样子
await this.checkValidate(adminData, rules, messages);
await this.uploadImage(image, path, width, height);

这是我的助手

class HelpersUploadImage {
    static async uploadImage(image, path, width, height) {
        //some code
    }
}
module.exports = HelpersUploadImage;

要调用 this.checkValidate,必须存在。

分配this.HelpersValidate不创建this.checkValidate属性。

您需要创建具有与使用相同名称的属性。

最新更新