2
モジュールの外部からサービスをインポートしようとしています。角:他のモジュールのサービスを使用
次のように私が持っている設定は次のとおりです。私は、このフー・モジュール、私はこれが正常に動作しますapp.module.ts
@NgModule({
...
imports: [ FooModule ]
});
...
にインポート
@NgModule({
declarations: [
FooComponent
],
exports: [
FooComponent
],
providers:[
FooService
]
});
export class FooModule {}
を持っています。
次は私がapp.module.ts
内からFooService
をインポートしたいので、私はアプリはまだ動作これまでproviders: { FooService }
app.module.ts
から
@NgModule({
...
providers: [FooService],
imports: [ FooModule ]
});
...
ラインを移動しました。最後のステップは、私がfooディレクトリの外サービスのファイルをコピーし、私はインポートパスを変更し、私も、サーバーを再起動し、今私はそれはもうサービスを見つけることができないブラウザ
EXCEPTION: Uncaught (in promise): Error: Error in :0:0 caused by: No provider for FooService!
でエラーが発生します。
サービスファイルがfooディレクトリにないときにサービスが欠落している理由を教えてください。これは何とか修正できますか?
あなたがしています正しい、t彼は動作します、ありがとう、それは私がリファクタリングした後、他のファイルでインポートを削除することを忘れたことが判明しました:( –