如何在TypeScript中使用ES6模块语法从angular.d.ts文件导入
目前,我是用内部模块的方式来完成它。就像这样:
我的问题是,有没有一种ES6的方法来实现这个?例如,类似于以下伪代码:
angular.IInjectorService
?
编辑:我真正想知道的是如何在不完全限定它的情况下使用IInjectorService
。换句话说,我想这样做:class TestCtrl {
constructor($injector: IInjectorService) {...}
}
Instead of this:
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) {...}
}
/// <reference path="../path/to/angular" />
。没有它是无法正常工作的。 - battmanz