可能であれば、Angularの複数のコンポーネントで機能する検索をどのように設定できるのか疑問に思いました。対象となるすべてのコンポーネントはハードコーディングされています。
私はすでにグーグルや他のさまざまな場所を見て回ってみましたが、唯一の結果はデータベースでの検索を参照していますが、私のアプリケーションには当てはまりません。
BehaviorSubjectを含むサービスを作成できます。これはグローバル状態として機能し、サービスが注入されたすべてのコンポーネントは、監視可能なものを操作したり、変更を監視したりします。
@Injectable({providedIn: 'root'})
public class Service {
items BehaviorSubject<any[]>
constructor() {
this.items = new BehaviorSubject([...]);
}
}
public class Component1 {
constructor(private _service: Service) {
this._service.items.subscribe(pr => {})
}
}
public class Component2 {
constructor(private _service: Service) {}
search() {
this._service.items.next([...])
}
}
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加