我通过修改this快速入门指南中使用Google日历API的listUpcomingEvents()
方法制作了以下代码。
function getEvents(starttime,endtime) {
var request = gapi.client.calendar.events.list({
'calendarId': 'primary',
'timeMin': (starttime).toISOString(),
'timeMax': (endtime).toISOString(),
'showDeleted': false,
'singleEvents': true,
'orderBy': 'startTime'
});
request.execute(function(resp) {
console.log(resp.items);
});
}
这将在提供的开始和结束时间之间打印出用户日历中的事件数组。
问题是我希望getEvents
返回此数组而不是打印它。我似乎无法弄清楚如何做到这一点。
我尝试用以下代码替换最后三行:
return request.execute(function(resp) {
return resp.items;
});
和
var temp;
request.execute(function(resp) {
temp = resp.items;
});
return temp
但这些都不起作用。任何提示将不胜感激。