1
我正在执行Angular 1指令与TypeScript。一切都很好,它编译,但我在我的Visual Studio代码编辑器中收到以下错误:模块'ng'没有导出成员'IDirective'
模块'ng'没有导出成员'IDirectiveFactory'。
这里是我的代码:
class MyDirective implements ng.IDirective {
constructor(a, b) {
......
}
static factory(): ng.IDirectiveFactory {
const directive = (a, b) => new MyDirective(a, b);
directive.$inject = ['a', 'b'];
return directive;
}
///more code
};
angular.module('module1').directive('mydirective', MyDirective.factory());
我试着用angular.IDirectiveFactory
更换ng.IDirectiveFactory
,而且工作得很好,但文件说,我应该使用ng
模块,而不是angular
之一。
任何想法?