直接替换worker里面的listDrive方法即可
async listDrive() {
await this.initializeClient();
//return this.client.get('drives').json();
const getList = pageToken => {
const qs = {
q: `hidden = false`,
//useDomainAdminAccess: true,
//fields: 'kind,nextPageToken,items(kind,id,name,colorRgb,backgroundImageLink,permissionsSummary,trusted,primaryDomainName,organizationDisplayName,restrictions,backgroundImageGridViewLink,backgroundImageListViewLink,hidden,capabilities(canAddChildren,canAddFolderFromAnotherDrive,canChangeTeamDriveBackground,canComment,canCopy,canDeleteTeamDrive,canDownload,canEdit,canManageMembers,canManageVisitors,canRemoveChildren,canRename,canRenameTeamDrive,canShareOutsideDomain,canDeleteChildren,canTrashChildren))',
pageSize: 100
};
if (pageToken) {
qs.pageToken = pageToken;
}
return this.client.get('drives', {
qs
}).json();
};
const drives = [];
let pageToken;
do {
const resp = await getList(pageToken);
drives.push(...resp.drives);
pageToken = resp.nextPageToken;
} while (pageToken);
return {
drives: drives,
kind:"drive#driveList"
};
}
转自Github的Arronlong
Comments | NOTHING
该文章已经关闭评论