我正在尝试使用 ngrx 制作语言管道。
组件.html:
<p>{{1 | language: languageId | async }}</p>
语言管道:
constructor(private store:Store){}
transform(resourceId: number, languageId:number): Observable<string> {
return this.store.select(selectResource, { resourceId, languageId });
}
我的问题是,如果我更改组件中的 languageId,那么管道将从商店中选择一个新的 Observable,但是异步管道会取消订阅以前的 Observable,还是我必须手动执行?