采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,我本地运行这个demo控制台有这个错误。
native.html:24 Uncaught TypeError: webview.contentWindow.JSBridge.onReceiveNativeMessage is not a function at Worker. (native.html:24:35)
你浏览器里的访问链接贴一下呢
http://172.23.130.19:8230/native.html 看到是 core.js 里的 initPage 发送消息的时候,webview.contentWindow.JSBridge.onReceiveNativeMessage 是 undefined 的。时序上好像有点问题,但是我看视频中控制台没这个错误。
可能是时序问题,待会我下班后看看,晚点给你回复
刚提交了代码,再重新拉下,这里的确是时序问题,需要等待两个线程都初始化完成后才能进行线程之间的通信;这里我简单处理了下,初始化渲染的时候延迟一秒触发,这个只是一个非常简单的小demo,就没有做异步等待处理,后面的课程中会对两个线程的初始化做比较严格的时序控制
登录后可查看更多问答,登录/注册
深入小程序框架底层原理,培养双线程思维,打造前端差异化竞争力
202 12
204 8
151 7
179 6
133 6