Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
谷歌驱动API示例应用程序;“德雷特”;javascript错误(角度JS?)_Javascript_Google App Engine_Angularjs_Google Drive Api - Fatal编程技术网

谷歌驱动API示例应用程序;“德雷特”;javascript错误(角度JS?)

谷歌驱动API示例应用程序;“德雷特”;javascript错误(角度JS?),javascript,google-app-engine,angularjs,google-drive-api,Javascript,Google App Engine,Angularjs,Google Drive Api,我正在尝试在Google App Engine上为Python设置由Google生成的名为“Dredit”的示例应用程序。此处的文档: 应用程序应该能够打开、创建和编辑用户Google Drive文件夹中的文件 除了主页上控制台中出现的一些JavaScript错误外,几乎所有内容都正常工作。另外,当我尝试创建新文档时,我不能更改文档的标题,也不能编辑现有文档的名称。但是,它确实允许我编辑任何文档的内容。要亲自查看,应用程序位于以下位置:。您需要一个Google帐户才能登录 Chrome的JS控制

我正在尝试在Google App Engine上为Python设置由Google生成的名为“Dredit”的示例应用程序。此处的文档:

应用程序应该能够打开、创建和编辑用户Google Drive文件夹中的文件

除了主页上控制台中出现的一些JavaScript错误外,几乎所有内容都正常工作。另外,当我尝试创建新文档时,我不能更改文档的标题,也不能编辑现有文档的名称。但是,它确实允许我编辑任何文档的内容。要亲自查看,应用程序位于以下位置:。您需要一个Google帐户才能登录

Chrome的JS控制台和Firebug中的错误是不同的,但它们似乎以我的项目目录中的angularJS文件为中心

Chrome中的错误是:

TypeError:无法读取未定义的属性“editable” 在Object.service.state(http://dredit-python-0515.appspot.com/js/services.js:135:37)

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

在运营商处(http://dredit-python-0515.appspot.com/lib/angular-1.0.0/angular-1.0.0.js:5560:74)

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

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

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

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

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

完成任务时(http://dredit-python-0515.appspot.com/lib/angular-1.0.0/angular-1.0.0.js:8984:7)

在XMLHttpRequest.xhr.onreadystatechange(http://dredit-python-0515.appspot.com/lib/angular-1.0.0/angular-1.0.0.js:8954:11)
非常感谢您的帮助

我也无法让你的应用程序运行,但查看堆栈跟踪:

错误来自线路

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

调用此代码时,未定义doc.info

无论出于何种原因,“state”函数在设置doc.info对象的“createEditor”函数之前被调用

最简单的修复方法是将第135行的“else if”替换为

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

米奇-还是个问题吗?我无法访问你的应用程序以提供帮助。