но не вызывается при нажатии Make Active, но компонент все равно показывает изменения в UI (OnPush)? https://stackblitz.com/edit/angular-onpush-bug
Я думаю проблема здесь. public makeSubAccountActive(accountId: string, subAccount: SubAccount) { // in the real code I make request to the server and use .tap // to update the object const currentAccounts = this.accountsInfoSubject$.getValue(); let accountInfo = currentAccounts .find(ai => ai.account.id === accountId); // change active subAccount accountInfo.active = subAccount; this.accountsInfoSubject$.next(Object.assign([], currentAccounts)); }
Обсуждают сегодня