2つのコンポーネントで使用されているパイプを持っていて、グローバルに共有する方法を知りたいですangle2には2つのコンポーネントで使用されているパイプがあり、それをグローバルに共有する方法を知りたいです
私はangular2とtypescriptを使用しています。
私のフィルタはfilterJobsパイプと呼ばれます。
グローバルな場所から両方のコンポーネントで使用できるように、filterJobsパイプを挿入するのが最適ですか?
これは、それを共有するためのフィルタのngModuleを作るのが私の現在の試みです:
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { JobsFilter } from './jobsFilter';
@NgModule({
imports: [CommonModule],
declarations: [JobsFilter],
exports: [JobsFilter],
providers: []
})
export class JobsFilterModule { }
その後、私は単に がそれを必要とするコンポーネントに「JobsFilterModuleを」注入のですか?はいの場合、これはインポートセクションに入りますか?
を私はあなたがそれが正しいよう確認することができ、モジュールの作成時に上記の私のコードを追加しましたか? – AngularM
素晴らしいですね。私はあなたが何を意味するのか分からない "それから、単にJobsFilterModuleをそれを必要とするコンポーネントに注入するのだろうか?パイプを注入する必要はありません。 'imports:[JobsFilterModule]'を '@NgModule()'に追加するだけです。 –
コンポーネントモジュールを入力したJobsFilterModuleをインポートしました。次に、component.tsファイルのパイプ配列に追加する必要がありますか? – AngularM