【发布时间】:2017-06-07 22:23:53
【问题描述】:
在 ngrx 存储中,当我选择状态然后使用异步管道多次使用模板中的对象时。 这会影响性能吗?
这是我正在使用的代码:
构造函数:
this.tabs = this.store.select(s => { return s.lobby.lobbyTabs});
模板:
<div *ngIf="(tabs | async) && (tabs | async).length >0 && (tabs | async)[tabIndex].TabPositions && (tabs | async)[tabIndex].TabPositions.length > 0 && (tabs | async)[tabIndex].themeId ==1">
<div *ngFor="let i of createNumArray((tabs | async)[tabIndex].TabPositions.length)" class="column">
<app-ticket [ticket]='rooms[(tabs | async)[tabIndex].TabPositions[i-1].Id]' [themeId]='(tabs | async)[tabIndex].themeId'
[lastLobbyTimestamp]='(lastLobbyTimestamp | async)'></app-ticket>
</div>
有没有更好的方法来使用异步管道?
【问题讨论】: