async函数的this都是空了,2.x的时候不会的,不知道是vscode怎么设置
你是不是自己定义了一个 _this?
ts缓存this用的_this, 如果你定义了一个, 他就换名字
没有!!!我也很奇怪为什么会换了个名字,我就没改过_this
你看一下编译出来的js,里面是不是有_this, 然后 _this2, 这个是静态的, ts里面看不到, 但是js里面一眼就能看出来
谢谢大佬耐心回复。

上面有一个函数也是async,他定义了一个全局的_this,然后下面就变成_this2了。
。
这要怎么解决。。。
如果不改写法,避开嵌套的话,我想不出来直接的解决办法…
可以试试 写 自己在onUpateData里面写一个 _thisA = this
然后后期调用 _thisA.xxx
我盲猜的, 不一定对
看其他大佬有没有好的方案
不对啊,我从来没有手动写过_thisX的这种写法,他是async函数自动加入进来的
这个是ts=>js编译出来,编译器自己加的, 我的意思是, 你在TS里面 手动赋值
let _thisA = this
后续TS代码也用
_thisA.funcxxxx来调用
看看能不能避免使用他自己生成_this2 = this
导致this没法用的问题
。。。NO!!!这台蛋疼了
onUpdateData是怎么调用的?有没有bind(this)
async函数,直接调用的。this.onUpdateData
getChilds…命名鬼才啊
哈哈哈哈,我在广州跳了几个公司,这个流程在不通公司都见过,我直接拿来用了

