我是 javascript 承诺的新手,并尝试解决后续问题:
有一个树,其节点的结构如下
node: {id, children:node[]}
通过调用接收一个节点
getNode(id)
其中 getNode 返回一个 JavaScript Promise
所以我得到一个节点对象
getNode(id).then(function(node) {
id = node.id;
children = node.children;
})
现在我想将整棵树放入一个对象中,例如
treeObject = getTree(rootNodeId)
因此,最终 treeObjects 的内容应该是例如
{1,children:
[{2,children
[{5,null},{6,null},{7,null]},
{3,children[{8,null},{9,null]}...
???
感谢您的任何答复!