2012-01-28 19 views
5

Cuando estoy cargando mi página incluyo una biblioteca de JavaScript que se utiliza para crear gráficos con la API de Google. Estoy manejando esto con CoffeeScript en el frente. De acuerdo con el tutorial estoy iniciando la biblioteca como: data = new google.visualization.DataTable();.¿Cómo puedo importar una biblioteca de JavaScript en CoffeeScript?

Cuando estoy analizando mi código JS producido de CoffeeScript con JSHint me aparece un error que google no está definido. ¿Cómo puedo mostrarle al analizador que la biblioteca está realmente cargada y que el objeto existe?

data = new google.visualization.DataTable(); 

PROBLEM: 
'google' is not defined. 

Respuesta

2

he tratado de llamarlo desde el objeto ventana como

data = new window.google.visualization.DataTable();

y dejado de quejarse.

+0

¿Por qué funciona con ventana? No puedo ver ninguna clase así nombrada en la API? ¿Encontró algún otro problema mientras hacía gráficos con café? – adis

+0

window es el contenedor de función global para el objeto DOM. Entonces, cuando importas los gráficos de Google, la biblioteca se adjunta, si entendí bien, no, no he tenido ningún otro problema. – topless

Cuestiones relacionadas