google drive javascript api TypeError:无法读取gapi.client.drive.files中未定义的属性'drive'Angular 4 Ionic 2

时间:2017-12-20 06:17:54

标签: javascript angular typescript ionic2 google-drive-api

我正在使用Angular 4 / Ionic 2并且已经按照javascript Google Drive文档https://developers.google.com/drive/v3/web/quickstart/js列出了google驱动器文件,但我收到错误(错误类型错误:无法读取未定义的属性'drive')。

我也关注了这个问题Call gapi.client.load(...) Before all my executions correct?在实现这个问题时,我得到一个错误(加载未定义)。

在关注此问题Google Drive API javascript时,我已经实现了第一个答案并在

上出错
var request = gapi.client.request({
        'path': '/drive/v2/files',
        'method': 'GET',
        'params': {'maxResults': '1'}
        });

gapi.client.request未定义。

目前我从谷歌硬盘获取文件的功能是

 listFile() {
        var request = gapi.client.drive.files.list({
            'pageSize': 10,
            'fields': "nextPageToken, files(id, name)"
          });

          request.execute(function(resp) {
            this.appendPre('Files:');
            var files = resp.files;
            if (files && files.length > 0) {
              for (var i = 0; i < files.length; i++) {
                var file = files[i];
                this.appendPre(file.name + ' (' + file.id + ')');
              }
            } else {
              this.appendPre('No files found.');
            }
          });
  } 

我完全遵循的教程是Google Drive API in Angular2/Ionic2 gapi.client.drive

我已经实施了上述所有解决方案,但它们并不适用于我的情况。任何帮助将不胜感激。谢谢

0 个答案:

没有答案