Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.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 如何在NodeJS中的所有级别监视变量变化_Javascript_Node.js_Events_Dom Events_Watch - Fatal编程技术网

Javascript 如何在NodeJS中的所有级别监视变量变化

Javascript 如何在NodeJS中的所有级别监视变量变化,javascript,node.js,events,dom-events,watch,Javascript,Node.js,Events,Dom Events,Watch,我在NodeJS中有一个变量: var toWatch = { count: 3, name: { first: "Foo", last: "Bar" } } 我想在函数的任何值发生变化时启动它。例如,toWatch.name.first=“ABC”和toWatch.newProperty=123都会触发此函数 如何实现此功能?您可以使用代理来观察设置并获取JavaScript对象。您可以使用代理来观察设置并获取JavaScript对象。

我在NodeJS中有一个变量:

var toWatch = {
    count: 3,
    name: {
        first: "Foo",
        last: "Bar"
    }
}
我想在函数的任何值发生变化时启动它。例如,
toWatch.name.first=“ABC”
toWatch.newProperty=123
都会触发此函数


如何实现此功能?

您可以使用
代理来观察设置并获取JavaScript对象。

您可以使用
代理来观察设置并获取JavaScript对象。

->
将是唯一的方法。通常最好是挂接到更改值的任何对象上对于.GetOffMyLawn的可能重复项,我正在寻找节点解决方案。
->
将是唯一的方法。通常最好从改变值的任何内容开始。可能的@GetOffMyLawn重复项,可能不是,我正在寻找节点解决方案。您能详细说明吗?这是一个可变属性吗?@adelriosantiago请参见问题的第一部分,您能详细说明吗?这是一个可变属性吗?@adelriosantiago请参见第一篇文章中的问题,