ljf0113

Results 5 comments of ljf0113

代码有问题: ``` const p = new Promise(function(res) { setTimeout(() => { res(123); }) }) p.then(function() { return new Promise(function(res) { res(123); }) }).then(function(val) { console.log(val); }); ``` 这种情况就跪了。问题是出现在: ``` if...

大佬好~请问一个问题: ``` if (childOb) { childOb.dep.depend(); } ``` 除了需要知道数组的变化外,为何要在子依赖收集中加入父的watcher呢? 试过注释掉代码,只发现了数组不响应的情况,其余的暂时还没发现哦。

@berwin 如果只为了数组的话,是否有点浪费内存?不能走个if else吗?

@berwin 嗯嗯~谢谢大佬解答~~

@berwin 整理了一下思路~可能我还是有点疑问,我的意思是这样的: `if (childOb && Array.isArray(val)) { childOb.dep.depend(); }` 如果修改成这样呢? 其实不是数组的话,有必要在子依赖中收集父watcher吗? emmmmm~补充一下,我搜了一下代码,发现__ob__这个东东,在vnode与部分样式相关的代码中都有出现,还没仔细看,应该是有它的用途的。