我在admincenterintro.ts文件中创建了帮助类
module AdminCenterIntroBootstrap.AdminCenterIntro {
'use strict';
export class Main {
public static Init = function () {
alert("Hello World");
}
}
我正在尝试将这个类Main注入控制器
/// <reference path="../../../js/admincenterintro/admincenterintro.ts" />
module Admin {
'use strict';
export class SetupGuidanceController {
public static $inject = ["$rootScope","Main"];
constructor(private $rootScope: any, private $scope: any, private Main: AdminCenterIntroBootstrap.AdminCenterIntro.Main)
this.Main.Init()
}
但是当我尝试从Main类调用Init()方法时,它会显示错误&#34; Init不存在于Main&#34;类型中。我还尝试使用AdminCenterIntroBootstrap.AdminCenterIntro.Main.Init()直接调用Init方法。我得到错误FileName:undefined Stack:ReferenceError:&#39; AdminCenterIntroBootstrap&#39;未定义
我应该如何将此类注入控制器?我可以直接调用Main类方法吗?