google files con activate javascript google-app-engine angularjs google-drive-sdk

javascript - files - google drive json api



Google Drive API muestra aplicaciĆ³n "DrEdit" javascript errors(Angular JS?) (1)

No puedo hacer que tu aplicación funcione tampoco, pero mirando el rastro de la pila:

El error proviene de la línea

} else if (!doc.info.editable) { return EditorState.READONLY; }

en http://dredit-python-0515.appspot.com/js/services.js

Cuando se llama a este código, doc.info no está definido.

Por alguna razón, se llama a la función "estado" antes de la función "createEditor" que establece el objeto doc.info.

La solución más fácil sería reemplazar el "else if" en la línea 135 con

} else if (doc.info && !doc.info.editable) {

Estoy intentando configurar la aplicación de muestra producida por Google llamada ''Dredit'' para Python en Google App Engine. Documentación aquí: https://developers.google.com/drive/examples/python

Se supone que la aplicación puede abrir, crear y editar archivos desde la carpeta de Google Drive del usuario.

Casi todo parece estar funcionando, a excepción de algunos errores de JavaScript que aparecen en la consola en la página de inicio. Además, cuando intento crear un nuevo documento, no puedo cambiar el título del documento, ni puedo editar el nombre de un documento existente. Sin embargo, me permite editar el contenido de cualquier documento. Para verlo usted mismo, la aplicación está aquí: http://www.dredit-python-0515.appspot.com . Necesitarás una cuenta de Google para iniciar sesión.

Los errores son diferentes en la consola JS de Chrome y en Firebug, pero parecen centrarse en el archivo angularJS en mi directorio de proyectos.

El error en Chrome es:

TypeError: no se puede leer la propiedad ''editable'' de undefined

en Object.service.state (http://dredit-python-0515.appspot.com/js/services.js:135:37)

en http://dredit-python-0515.appspot.com/lib/angular-1.0.0/angular-1.0.0.js:6128:19

en OPERADORES. | (http://dredit-python-0515.appspot.com/lib/angular-1.0.0/angular-1.0.0.js:5560:74)

en http://dredit-python-0515.appspot.com/lib/angular-1.0.0/angular-1.0.0.js:5879:14

en Object.fn (http://dredit-python-0515.appspot.com/lib/angular-1.0.0/angular-1.0.0.js:4788:22)

en Object.Scope. $ digest (http://dredit-python-0515.appspot.com/lib/angular-1.0.0/angular-1.0.0.js:7654:38)

en Object.Scope. $ apply (http://dredit-python-0515.appspot.com/lib/angular-1.0.0/angular-1.0.0.js:7855:24)

at done (http://dredit-python-0515.appspot.com/lib/angular-1.0.0/angular-1.0.0.js:8844:20)

en completeRequest (http://dredit-python-0515.appspot.com/lib/angular-1.0.0/angular-1.0.0.js:8984:7)

en XMLHttpRequest.xhr.onreadystatechange (http://dredit-python-0515.appspot.com/lib/angular-1.0.0/angular-1.0.0.js:8954:11)

¡Cualquier ayuda es muy apreciada!