【发布时间】:2020-03-26 14:14:14
【问题描述】:
在某些情况下,我们需要从 store 中获取数据来做一些工作,是否可以在管道中调用 store ?
我想知道这是否会损害我的 Angular 应用并导致一些性能问题。
基本示例:
@Pipe({name: 'myPipe'})
export class MyPipe implements PipeTransform {
_result = null;
constructor(private _store: Store<AppState>) {}
transform(value: any, params?: any): any {
this._store.select(selector).subscribe(data => {
// traitement
});
return _result;
}
}
【问题讨论】:
-
我不知道你为什么需要它,请发布你的代码
-
没有代码,但我只想知道订阅和管道内数据的特征是否是一个好主意,因为我害怕这样做会导致一些性能问题。希望你能明白。
标签: angular performance ngrx rxjs6