サービスを別のサービスに注入したい。私は標準的な角度サービス(Httpなど)を注入するのに問題はありませんが、私自身のサービスを注入しようとすると例外が発生します。別のサービスでカスタムサービスをAngular 2に挿入する
例:
たMyService:
import {Injectable, Inject} from 'angular2/core';
import {AnotherService} from '../../services/another.service';
@Injectable()
export class MyService {
constructor(Inject(AnotherService) private anotherService: AnotherService) {
console.log(this.anotherService.get());
}
}
AnotherService:私はMyServiceでを使用しようとすると
import {Injectable} from 'angular2/core';
@Injectable()
export class AnotherService {
constructor() { }
get() { return 'hello'); }
}
私はまだスロー、constructor(private anotherService: AnotherService)
を使用してみましたEXCEPTION: No provider for AnotherService!
を取得例外。
ありがとうございます!
はどうもありがとうございました!それは今働きます!私はコンポーネントのプロバイダで 'AnotherService'を指定しました。私はもっと注意深く文書を読むべきです。 – NoName