如何从 angular.d.ts 导入 angular.IInjectorService使用 ES6 模块语法的文件 TypeScript ?
编辑:我真正想知道的是如何在不完全限定的情况下使用 IInjectorService
。换句话说,我想这样做:
class TestCtrl {
constructor($injector: IInjectorService) {...}
}
取而代之的是:
class TestCtrl {
constructor($injector: ng.auto.IInjectorService) {...}
}
目前,我正在以内部模块的方式进行。像这样:
///<reference path="../path/to/typeDefinitions/angularjs/angular" />
import IInjectorService = ng.auto.IInjectorService;
class TestCtrl {
constructor($injector: IInjectorService) {...}
}
我的问题是,是否有 ES6 方法来完成此操作?例如,类似于以下伪代码:
import {IInjectorService} from '../path/to/typeDefinitions/angularjs/angular';
class TestCtrl {
constructor($injector: IInjectorService) {...}
}
最佳答案
它在auto
模块下,类型为IInjectorService
你可以这样使用它:
class TestCtrl {
myReference: any;
constructor($injector: ng.auto.IInjectorService){
myReference = $injector.get('name');
}
}
关于angularjs - 如何在 TypeScript 中使用 ES6 模块语法导入 angular.IInjectorService,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30268425/