在index.js中引入文件
复制代码
1
2<script type="text/javascript" src="https://asent.xxxm/client/gloxxxDK.js"></script>
GlodonRobotJsSDKGlodonRobotJsSDK 有值的话 表示该js执行完毕
这里用了自调函数
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19globalNum = 0; getGldonxSDK = (times) => { if (window.GlodonRobotJsSDKGlodonRobotJsSDK) { // 当调用成功时 执行后续方法 window.GlodonRobotJsSDKGlodonRobotJsSDK.init( "https://agent.gxon.com/client/x.html?app=ZPExxx8e15730ebe3487c8d700df0a68ac468&type=plugin" ); } else { this.globalNum++; if (this.globalNum > times) { throw Error("ERROR: TIMEOUT"); } else { setTimeout(() => { this.getGldonxSDK(); }, 200); } } };
在生命周期中调用该函数 我写的是五次 如果觉得延迟高次数少的话可以加
复制代码
1
2
3
4componentDidMount() { this.getGldonRobotSDK(5); }
最后
以上就是懦弱早晨最近收集整理的关于react 引入js文件未执行完成就被调用 导致找不到该变量的全部内容,更多相关react内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复