(Angular2)コンポーネントにサービスから値を渡すは、私がサービスを持って
export class MyComponent {
statusFromServer: number;
constructor(private router: Router, @Inject(UploadedFile) private _uploadedFile: UploadedFile){
}
.....
handleUpload(): void {
this.statusFromServer = this._uploadedFile.getGood();
console.log(this.statusFromServer);
}
}
私はthis.status缶を取得するために何をすべきコンポーネントにアクセスして印刷するか?私はここで間違って何をしていますか?
未知(約束):エラー:文字列のプロバイダがありません! エラー:文字列のプロバイダがありません! at NoProviderError.BaseError [as constructor] –
これはあなたの質問のコードに起因するものではありません。前の質問では、 'string'型のパラメータ(または' boolean'、 'number'、' Object')を持つクラスのインスタンスを挿入することはできません。これらのためには、実際に '@Inject( 'somename')と一致するプロバイダが必要です。 –