2
私はユーザーに依存して遅延読み込みモジュールです。そして、モジュールでロードされているディレクティブのデコレータを宣言することを忘れました。しかし、私は指示を飾ろうとすると、不明なプロバイダを取得しています。
angular.module(moduleName).config(function ($provide) {
var invokeQueue = angular.module(moduleName)._invokeQueue;
invokeQueue.forEach(function (service) {
if(service[1] === 'directive'){
var directive = service[2][0];
$provide.decorator(directive, function ($delegate) {
return $delegate;
})
}
});
});
var指令が指令名で設定されています。
エラー
[$インジェクター:UNPR]不明プロバイダ:私は、サービスや工場を取るためにコードを変更した場合demoDirectiveProvider
ではなく、それが動作します。以下の作品
if(service[1] === 'service')
if(service[1] === 'factory')
ディレクティブ
ハ!私は、 "指令"接尾辞は、人々がその例に使用していたコンベンションだと思っていました。いいえ、必要です。ありがとう。 – user2864598