Angular5 更改组件数组的值后视图未更新

Angular5 更改组件数组的值后视图未更新,angular5,Angular5,我需要更新我在*.component.ts中更改数组的视图 我用 它更新了我在控制台中看到的阵列,它更新了我在按F5后看到的会话值,但它不更新我的视图 最初,我将数组分配给会话对象中的变量 import { BehaviorSubject } from 'rxjs'; private messageSource = new BehaviorSubject(this.local.get('clientUser')); currentMessage = this.messageSource.asOb

我需要更新我在*.component.ts中更改数组的视图
我用

它更新了我在控制台中看到的阵列,它更新了我在按F5后看到的会话值,但它不更新我的视图

最初,我将数组分配给会话对象中的变量

import { BehaviorSubject } from 'rxjs';
private messageSource = new BehaviorSubject(this.local.get('clientUser'));
currentMessage = this.messageSource.asObservable();
我解决了这个问题,找到了一个解决方案,将我们的数组传递到会话中,并将代码放入我们的提供者中,该提供者对我的数组是可观察的,然后接收

currentMessage发送给我们的接收器函数,以便在查看时进行更新

将收到更新的值,并将反映在视图上

import { BehaviorSubject } from 'rxjs';
private messageSource = new BehaviorSubject(this.local.get('clientUser'));
currentMessage = this.messageSource.asObservable();
this.webService.currentMessage.subscribe(message => {
    this.userObj = message;
})