typescript - injicerar ett anrop i en annan modul i en controller


Jag har skapat en hjälparklass i filen admincenterintro.ts

module AdminCenterIntroBootstrap.AdminCenterIntro {
'use strict';
export class Main {     
 public static Init = function () {
       alert("Hello World");
    }
}

Jag försöker injicera detta i klassen Main i en controller

/// <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()
}

Men när jag försöker anropa Init()-metoden från klassen Main visas ett felmeddelande "Init finns inte i typen Main". Jag har också försökt anropa Init-metoden direkt med AdminCenterIntroBootstrap.AdminCenterIntro.Main.Init(). Jag får felet Filnamn: odefinierad Stack: ReferenceError: 'AdminCenterIntroBootstrap' är odefinierad

Hur ska jag injicera den här klassen i kontrollern? Kan jag direkt anropa Main-klassens metod?