Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 侦听服务中数组内的对象属性更改_Javascript_Angular_Ionic Framework_Observable - Fatal编程技术网

Javascript 侦听服务中数组内的对象属性更改

Javascript 侦听服务中数组内的对象属性更改,javascript,angular,ionic-framework,observable,Javascript,Angular,Ionic Framework,Observable,因此,基本上我想要实现的是观察/倾听对象在可注入的服务中更改数组,使用设置器和获取器来操作它的数据 乙二醇 现在,在任何组件或服务/提供商中,我可以DImyStorageService,这样我就可以访问用户getter 因此: 现在,名称已更改,但我无法跟踪,因此我可以更新我的存储 要更新我的存储,我将执行以下操作: storage.User.name = 'testing'; storage.User = storage.User; 它正在工作,但我需要一种方法来侦听对象发生

因此,基本上我想要实现的是
观察/倾听
对象
可注入的
服务
中更改
数组
,使用
设置器
获取器
来操作它的数据

乙二醇

现在,在任何
组件
服务/提供商
中,我可以
DI
my
StorageService
,这样我就可以访问
用户
getter

因此:

现在,
名称
已更改,但我无法跟踪,因此我可以更新我的存储

要更新我的
存储
,我将执行以下操作:

    storage.User.name = 'testing';
    storage.User = storage.User;
它正在工作,但我需要一种方法来侦听
对象发生的任何更改
属性
,以便更新存储

我搜索了很多,我能找到的只是观看组件,这在我的情况下不起作用


希望我能把我的观点讲清楚。

使用主题here@Sajeetharan一个示例代码将不胜感激,但我将研究it@Abanoub使用共享服务和主题i:e,正如sanjeetharan所指出的那样。
export interface User {
    id: number;
    role_id: number;
    name: string;
    email?: string;
}
storage.User.name = 'testing';
    storage.User.name = 'testing';
    storage.User = storage.User;