求救!跨脚本调用函数 获取不到this

image
init函数能触发 但打印这个this是空的
是我跨页面调用的方法写错了吗

你这种写法本身就错吧。单例能直接读取this?

本页面调用init的话 能打印出this啊


这样写,你的写法是错的

2赞

虽然我没写过单例,但见过别人的,不像你这么用 :sweat_smile:

老哥 这儿报错了 Cannot read properties of undefined (reading ‘init’) image 我这儿还是这样写没调用成功

第一次调用没成功 然后第二次就好了 这是什么原因

我猜你的调用是在onLoad里 :thinking:

userInfo_Tab脚本的start方法走在你调用之后了,调整一下顺序

onLoad() {

userInfo_Tab.instance=this

这样解决了

1赞

为什么我照你这么写就没问题呢?


还是跟你写的不一样。。。