私のangular2アプリには、WebStorageService
とMobileStorageService
という2つのサービスがあり、インターフェイスIStorageService
を実装しています。私のmain.component
で、私はWebStorageService
でアプリをブートストラップし、私は以下のようにコンストラクタでプロバイダを取得しようとしていますコンポーネントの1、Angular2タイプスクリプトグローバルプロバイダで解決するインターフェイス
// main.component
bootstrap(AppComponent,[WebStorageService]) // WebStorageService implements IStorageService interface
//AppComponent
import {IStorageService} from "./IStorageService"
@Component
export class AppComponent {
constructor(private _storage: IStorageService) { } <-- throws an error Can't resolve all parameters for AppComponent
}
にそう、とのインターフェイスを使用してサービスを提供するために、どのような方法がありますタイプ?
これでは問題はまったく解決されません。角度2では、インタフェースを単独で解決できず、インスタンスを作成できません。 – rinukkusu