【发布时间】:2015-01-26 01:45:58
【问题描述】:
我正在创建一个 Durandal 小部件,它工作正常。我的问题是关于activationData。它似乎是无限嵌套的,我不知道为什么。
如果检查activate 内部传递的settings 参数并深入到activationData,则该对象会一直嵌套在其自身中。知道为什么吗?
【问题讨论】:
标签: knockout.js widget durandal
我正在创建一个 Durandal 小部件,它工作正常。我的问题是关于activationData。它似乎是无限嵌套的,我不知道为什么。
如果检查activate 内部传递的settings 参数并深入到activationData,则该对象会一直嵌套在其自身中。知道为什么吗?
【问题讨论】:
标签: knockout.js widget durandal
它不是“无限嵌套”,它只是在 JavaScript 中所谓的循环引用中相互引用。只要您不尝试toJSON() 就可以了,这是常见的做法。
以父子关系为例——
Parent
- Child
Child
- Parent
父母有一个孩子,孩子也有一个父母。没什么大不了的。
【讨论】: