0

我知道可以这样做:

var p = new Product(myObject);

并且p具有 的属性myObject,但是如果我已经完成了:

var p = new Product();

我如何将所有数据myObject放入p

我试过了,但我知道这很糟糕,就像受保护/私有方法一样,但也没有用:

p._doc = p._buildDoc(myObject);

我已经完成并且它有效,但仍在使用受保护/私有财产

p._doc = modelInstance._doc;

为什么?我需要从一个文档复制到另一个文档,但两者都在不同的连接上。我不能使用第一种方法,因为它的工作方式,它会不那么灵活。

谢谢

4

1 回答 1

0

使用extend下划线库的方法(或方法内部使用的相同技术)来应用 to 的myObject属性p

_.extend(p, myObject);
于 2012-11-15T13:07:43.337 回答