requirejs初始化加载第三方插件(非AMD)

吴书新 2016-01-08 05:27:16
requirejs加载js时,由于加载js与浏览器加载页面是异步的,所以会出现,页面加载完成了,js还未加载。

如果需要在js做页面初始化操作时,并在初始中需要使用第三方插件的方法,而此时插件还未加载,这样就会报js异常。

如:
require加载插件


初始化方法:


报错:


分析了一下原因,就是因为,页面初始化了,但是插件还未加载。

有大神有解决的方法轻型
...全文
500 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
顾小林 2016-01-13
  • 打赏
  • 举报
回复
如果你要用这种形式引用 先defined 这个highcharts 否则的话直接引用highcharts的资源文件
foolbirdflyfirst 2016-01-13
  • 打赏
  • 举报
回复
按我的曾经的经验,唯一有效的方法,就是要改hightchart-pie里的代码,加上amd支持
吴书新 2016-01-11
  • 打赏
  • 举报
回复
我现在就是这么用的,不行啊
KK3K2005 2016-01-11
  • 打赏
  • 举报
回复
require([要加载插件js],function(){ 调用插件代码 })
木头海上漂 2016-01-11
  • 打赏
  • 举报
回复
实在不行单独把插件js在页面上加载呗
似梦飞花 2016-01-08
  • 打赏
  • 举报
回复
回调吧 貌似没什么其他方法
Go 旅城通票 2016-01-08
  • 打赏
  • 举报
回复
require先加载必要的js类库先,然互在回调中在require加载一次子类库

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧