2016-04-08 13 views
0

Ich habe ein App-Skript, um ein Diagramm mit google.visualization.Dashboard zu zeichnen.Apps-Skript google.visualization.xx ist kein Konstruktor

Dies ist der Teil, wo der Code Anhalten:

 try { 
     var dashboard = new google.visualization.Dashboard(document.getElementById('dashboard_div')); 
     //var test= new google.visualization.Table(document.getElementById('dashboard_div')); 
    } 
    catch(err) { 
     document.getElementById("dashboard_div").innerHTML = err.message; 
    } 

Es ist für ein Jahr und bis heute gearbeitet, aber jetzt erscheint folgende Fehler die try/catch mit:

google.visualization .Dashboard ist kein Konstruktor

Wie Sie in der kommentierten Zeile sehen können, funktioniert google.visualization.Table nicht auch.

Ich habe keine Änderungen in den Dokumentationen here und here gesehen und die damit verbundenen Probleme sind zu alt und nicht repräsentativ für meinen Fehler.

Hat jemand den gleichen Fehler?

Antwort

0

Der Fehler war über den Loader-Code:

Alter Code:

<script type="text/javascript" src="https://www.google.com/jsapi"></script> 
<script type="text/javascript"> 
google.load('visualization', '1.1', {'packages':['corechart', 'table', 'gauge', 'controls']}); 
google.setOnLoadCallback(drawChart); 
</script> 

neue:

<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script> 
<script type="text/javascript"> 
    google.charts.load('current', {packages: ['corechart', 'table', 'gauge', 'controls']}); 
    google.charts.setOnLoadCallback(drawChart); 
</script> 

Documentation

Verwandte Themen