我需要能够创建一个javascript对象,其中对象中的所有属性都是我定义的计算可观察对象。例如,如果我有以下对象:
signals
我想创建一个如下所示的对象,假设我的observable的标准版本被称为revocable,并且数组版本被称为revocableArray:
{
prop1: 'Test prop',
prop2: {
innerProp1: 1,
innerProp2: 2,
innerProp3: 3
},
[1,2,3,4,5,6]
}
我试图从JS函数中查看Knockout-Mapping(Knockout Mapping),看看我是否可以利用它并告诉它要创建什么样的可观察对象,看起来可能使用映射对象。我看到的问题是我觉得即使使用fromJS我也必须自己走这个对象,以便将所有对象的属性转换为我想要的计算可观察对象。我希望有人建议如何以这种方式利用KO的fromJS函数,或者如何干净地走javascript对象以实现此功能。谢谢你的帮助!