0

角度2つのコンポーネントまたはサービスを使用する必要があります。は、私は、角2コンポーネントを書かれている

サービスのように私のアプリケーションのさまざまな部分でこのコンポーネントを共有したいと思います。

私のアプリの別の部分でセレクタを使用すると、多くの コンポーネントのウエストメモリが正しく作成されますか?

ビューアは一度だけ読み込まれ、画像は私のアプリ全体に散らばったボタンでアクセス可能な異なるURLに従って変更する必要があります。

私はリクエストされたイメージをロードするサービスを作成できますが、メニュー、フレームなどの一般的な部分が一度だけロードされるように、サービスとしてテンプレートを持つモーダルを使用するにはどうすればよいですか?サービスに関連付けるHTMLテンプレートがありますか?

モーダルビューアがアプリ全体で共有されるシングルトンであることを確認するにはどうすればよいですか?

ありがとうございました。

答えて

0

このようなあなたのコンポーネントとサービスのためのモジュールを作成します。あなたのapp.module

@NgModule({ 
    imports: [ 
    CommonModule 
    ], 
    declarations: [YourComponent], 
    exports: [YourComponent] 
}) 
export class TranslationModule { 
    static forRoot(): ModuleWithProviders { 
    return { 
     ngModule: YourModule, 
     providers: [ 
     YourService 
     ] 
    }; 
    } 
} 

をそれがYourModuleとして他のすべてのモジュールのインポートにYourModule.forRoot()としてモジュールをインポートします。画像をサービス内に保管してください。

あなたのサービスはシングルトンです。コンポーネントタグを複数回使用するかどうかは関係ありません。表示されない場合はレンダリングされません。

関連する問題