を通じて、私は私のAngular2アプリでポップオーバー型コントローラ用部品の工場を建設しようとしています。を注入角度コアサービスを手動ではなく、コンストラクタ
すべての依存関係とコンポーネントをコントローラに渡し、十分に機能するcomponentFactoryResolver.resolveComponentFactoryを使用して作成します。
私は、依存関係への参照を渡す必要はありませためにそれを管理する方法を見つけ出すことはできません、発信者のためにしたいと思います。私はReflectiveInjector.resolveAndCreateで試してみましたが、管理していないようです。私はインポートし、このサービスのすべての消費者を介して渡すことなく、ComponentFactoryResolverとViewContainerRefにアクセスできるように、私はこれを設定するにはどうすればよい
?私は、引用文献の周りに渡しておく必要はありませんしたいのですが、上記は素晴らしい作品と完璧にmyComponentというを構築PopoverControllerに
発信者/プレゼンター
myPopover = new PopoverController(this.componentFactoryResolver, this.viewContainerRef, MyComponent);
の下
を、現在の設定を参照してください。私の呼び出し元のComponentFactoryResolverとviewContainerに、理論的にはこれらのサービスを気にするべきではありません。
私は以下のようなものを試してみましたが、それは
var injector = ReflectiveInjector.resolveAndCreate([ComponentFactoryResolver, ViewContainerRef]);