Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.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_Node.js - Fatal编程技术网

Javascript 如何检查两个对象节点的差异

Javascript 如何检查两个对象节点的差异,javascript,node.js,Javascript,Node.js,我是nodejs的新手,我正在使用下面的库。。我不明白这个网站的例子。。我有2个对象..1是请求,scond是findbyid响应..我想检查差异。。。但是我的代码不起作用请帮助我。。。我正在使用节点承诺和mongoose模式 错误:不支持函数 似乎jsondifffpatch不支持包含函数的对象。你想如何处理这些功能?谢谢你的回复,它可以工作:)谢谢你的提示 export function update(req, res) { Job.findOne( {_id

我是nodejs的新手,我正在使用下面的库。。我不明白这个网站的例子。。我有2个对象..1是请求,scond是findbyid响应..我想检查差异。。。但是我的代码不起作用请帮助我。。。我正在使用节点承诺和mongoose模式

错误:不支持函数


似乎
jsondifffpatch
不支持包含函数的对象。你想如何处理这些功能?谢谢你的回复,它可以工作:)谢谢你的提示
      export function update(req, res) {

        Job.findOne( {_id: req.params.id}).exec().then(function(Job){

       var diffpatcher =jsondiffpatch.create();
 var delta = diffpatcher.diff(Job, req);
console.log(delta)

        }).catch(function(error){
        console.log('error body');
        console.log(error);

        });