Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
532 views
in Technique[技术] by (71.8m points)

angular - 将服务传递给抽象类的构造函数(Passing a service into a constructor of an abstract class)

I was trying to create a global helper class, which will easely access me methods(like this Global.OnShowSuccess(...,...) , but here comes the problem, when including a service.

(我正在尝试创建一个全局帮助器类,该类将轻松访问我的方法(例如Global.OnShowSuccess(...,...) ,但是在包含服务时会出现问题。)

This is what I tried:

(这是我尝试的:)

import { ToastrService } from "ngx-toastr";

export abstract class Global {


    private static _toastr: ToastrService;


    constructor(private toastr: ToastrService) {
        Global._toastr = this.toastr;
    }

    public static OnShowError(header: string, message: string) {
        Global._toastr.error(message, header);
    }

    public static OnShowSuccess(header: string, message: string) {
        Global._toastr.success(message, header);
    }
}

Global._toastr is undefined .

(Global._toastrundefined 。)

How can I fix it ?

(我该如何解决?)

  ask by StartingAgain translate from so

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
等待大神答复

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...