我正在使用 requirejs、parse.com、list.js 构建一个应用程序,并使用 gulp 为其提供服务。我正在尝试使用 ooCharts 加载谷歌分析图表。
失败的代码写在 html 中的脚本标签中,通过 Parse(Backbone,本质上)视图注入到 DOM 上。失败的代码是:
<div data-oochart="bar" data-oochart-start-date="30d" data-oochart-metrics="ga:visits,Visits,ga:newVisits,New Visits" data-oochart-dimension="ga:continent" data-oochart-profile="{{id number}}"></div>
window.onload = function(){
oo.setAPIKey("{{my api key}}");
oo.load();
};
在我的实际代码中,我确实插入了 api 密钥和 ID 号。
首先,window.onload
根本不会开火。其次,当我开始oo.load()
运行时,我的控制台错误是“未捕获的 TypeError:未定义不是函数”并指向 oocharts.js 第 188 行。oo
(为访问 oocharts.js 中的函数而提供的对象)是全局可用的,并且是在函数运行之前可用,因此视图肯定可以访问oo.load()
我在尝试使用 google embed API 从我的分析中加载图表时也遇到了类似的问题。谁能帮我这个?我相信存在某种冲突,阻止了我现有的代码库(其中大部分不是我编写的)与谷歌分析/oocharts 一起使用,但对于我的生活,我无法弄清楚在哪里。