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
を交換しようとした、そしてそれがうまく働いたが、マニュアルには、私が代わりにangular
1のng
モジュールを使用する必要がありますと言います。
アイデア?