我使用AngularJS 1.2。我需要在我的html页面上添加谷歌图表。我使用角度为ngRoute
的页面导航。当我在第一页上添加谷歌图表时,它有效,但是当我在单独的页面上添加谷歌图表并使用ngRoute加载它时,它在控制台中出错
Failed to execute 'write' on 'Document': It isn't possible to write into a document from an asynchronously-loaded external script unless it is explicitly opened.
这是我导入谷歌图表js,
的方式
<script type="text/javascript" src="https://www.google.com/jsapi?autoload={'modules':[{'name':'visualization','version':'1','packages':['corechart']}]}"></script>
这就是我称之为谷歌图表的方式。这是从教程中获得的。
<body>
<div id="chart_div" style="width: 900px; height: 500px;"></div>
<script type="text/javascript">
function drawChart() {
var data = google.visualization.arrayToDataTable([
['Time', 'get', 'add'],
['2004', 1000, 400],
['2005', 1170, 460],
['2006', 660, 1120],
['2007', 1030, 540]
]);
var options = {
title: 'Cache Statues'
};
var chart = new google.visualization.LineChart(document.getElementById('chart_div'));
chart.draw(data, options);
}
google.setOnLoadCallback(drawChart);
</script>
</body>
任何人都让我知道如何解决这个问题?