Javascript TypeError:无法读取属性';gmail&x27;未定义的
当我从规范调用此方法时Javascript TypeError:无法读取属性';gmail&x27;未定义的,javascript,google-api,gmail-api,google-api-js-client,Javascript,Google Api,Gmail Api,Google Api Js Client,当我从规范调用此方法时 let fs = require('fs'); let google = require('googleapis'); getMessage(userId, messageId, callback) { let gmail = this.getGmailService(); var request = google.client.gmail.users.messages.get({ 'userId': userId, 'i
let fs = require('fs');
let google = require('googleapis');
getMessage(userId, messageId, callback) {
let gmail = this.getGmailService();
var request = google.client.gmail.users.messages.get({
'userId': userId,
'id': messageId
});
request.execute(callback);
}
它指出了以下错误
getMessage('abcd123987@gmail.com', '15934550ay626ud09')
有什么意见/建议吗?有3种选择:
1.您没有安装googleapis节点模块。
2.你导入得不好。
3.你用得不好
选项1修复:
安装googleapis节点模块:
纱线添加鹅绒
选项2修复:
在新版googleapis(V26)中,我需要将导入行更改为以下内容:
var{google}=require('googleapis')
选项3修复:
您通过google.client.gmail调用它,可能只使用google.gmail您是想在浏览器中使用例如browserify,还是使用nodejs?
TypeError: Cannot read property 'gmail' of undefined