'response' 在 Google 驱动器 API 的 JavaScript 示例代码中来自哪里?
Where does the 'response' come from in the JavaScript sample code for Google Drive API?
我研究了这个页面 (https://developers.google.com/drive/v3/web/quickstart/js)
发现代码如下:
/**
* Print files.
*/
function listFiles() {
gapi.client.drive.files.list({
'pageSize': 10,
'fields': "nextPageToken, files(id, name)"
}).then(function(response) {
appendPre('Files:');
var returnedFiles = response.result.files;
alert(returnedFiles);
if (returnedFiles && returnedFiles.length > 0) {
for (var i = 0; i < returnedFiles.length; i++) {
var file = returnedFiles[i];
alert(file);
appendPre(file.name + ' (' + file.id + ')');
}
} else {
appendPre('No files found.');
}
});
}
请问函数代码中的"response"是从哪里来的?
}).then(function(response) {
如果下一行的"response"相同?
Line1: }).then(function(response) {
Line2: var returnedFiles = response.result.files;
gapi.client.drive.files.list(...) returns一个承诺。如果您不熟悉 Promises,请参阅 https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Promise。
promise 使用 response
对象解析(then(f)
位),该对象又包含一个 result
对象,该对象在 https://developers.google.com/drive/v3/reference/files/list
处定义
我研究了这个页面 (https://developers.google.com/drive/v3/web/quickstart/js) 发现代码如下:
/**
* Print files.
*/
function listFiles() {
gapi.client.drive.files.list({
'pageSize': 10,
'fields': "nextPageToken, files(id, name)"
}).then(function(response) {
appendPre('Files:');
var returnedFiles = response.result.files;
alert(returnedFiles);
if (returnedFiles && returnedFiles.length > 0) {
for (var i = 0; i < returnedFiles.length; i++) {
var file = returnedFiles[i];
alert(file);
appendPre(file.name + ' (' + file.id + ')');
}
} else {
appendPre('No files found.');
}
});
}
请问函数代码中的"response"是从哪里来的?
}).then(function(response) {
如果下一行的"response"相同?
Line1: }).then(function(response) {
Line2: var returnedFiles = response.result.files;
gapi.client.drive.files.list(...) returns一个承诺。如果您不熟悉 Promises,请参阅 https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Promise。
promise 使用 response
对象解析(then(f)
位),该对象又包含一个 result
对象,该对象在 https://developers.google.com/drive/v3/reference/files/list