Knockout.js 嵌套在小部件中的Durandal activationData

Knockout.js 嵌套在小部件中的Durandal activationData,knockout.js,widget,durandal,Knockout.js,Widget,Durandal,我正在创建一个Durandal小部件,它工作得很好。我的问题是关于激活数据。它似乎是无限嵌套的,我不知道为什么 如果检查在activate中传递的settings参数并向下钻取到activationData,则对象将一直嵌套在自身中。知道为什么吗?它不是“无限嵌套”的,它只是在JavaScript中的循环引用中相互引用。只要您不尝试toJSON()it,您应该没事,这是常见的做法 以父母/子女关系为例- Parent - Child Child - Parent 父母有孩子,孩子也有

我正在创建一个Durandal小部件,它工作得很好。我的问题是关于激活数据。它似乎是无限嵌套的,我不知道为什么


如果检查在
activate
中传递的
settings
参数并向下钻取到
activationData
,则对象将一直嵌套在自身中。知道为什么吗?

它不是“无限嵌套”的,它只是在JavaScript中的循环引用中相互引用。只要您不尝试
toJSON()
it,您应该没事,这是常见的做法

以父母/子女关系为例-

Parent
  - Child

Child
  - Parent
父母有孩子,孩子也有父母。没什么大不了的