JS文件调用对象A在controller.runJavaScript之前,导致报错对象A找不到?

web组件的onPageBegin生命周期调用controller.runJavaScript方法,运行了一段JS代码,在代码里面定义了对象A,web组件加载html,html的JS文件会调用对象A。目前运行偶现:JS文件调用对象A在controller.runJavaScript之前,导致报错对象A找不到。

阅读 714
1 个回答

可以使用 javaScriptOnDocumentStart(scripts: Array<ScriptItem\>)将JavaScript脚本注入到Web组件中,当指定页面或者文档开始加载时,该脚本将在其来源与scriptRules匹配的任何页面中执行。

说明:该脚本将在页面的任何JavaScript代码之前运行,并且DOM树此时可能尚未加载、渲染完毕。

参考文档:javaScriptOnDocumentStart

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进