私はrequirejs、parse.com、list.jsを使用してアプリを構築しており、それを提供するためにgulpを使用しています。ooCharts を使用して Google アナリティクス チャートを読み込もうとしています。
失敗したコードは、解析 (バックボーン、基本的に) ビューを介して DOM に注入されている html のスクリプト タグに書き込まれます。失敗したコードは次のとおりです。
<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()
実行すると、コンソール エラーは「Uncaught TypeError: undefined is not a function」であり、oocharts.js の 188 行目を指します。oo
(oocharts.js の関数にアクセスするために指定されたオブジェクト) はグローバルに利用可能であり、関数が実行される前に利用できるので、ビューは間違いなくアクセスできますoo.load()
また、Google 埋め込み API を使用して分析からグラフを読み込もうとしたときに、同様の問題に遭遇しました。誰でもこれで私を助けることができますか?既存のコード ベース (大部分は私が書いたものではありません) が google アナリティクス/oocharts で動作するのを妨げる何らかの競合があると思いますが、私の人生では、どこにあるのかわかりません。