我正在尝试使用以下代码将 storageSize 与文件夹中的每个项目相关联:
foldersApi.getFolderContents(projectId, folderId, {}, oAuth2ThreeLegged, credentials)
.then((response) => {
const data = response.body.data;
const included = response.body.included;
const filesArray = data.filter(thing => thing.type === 'items');
filesArray.forEach(file => {
const version = included.find((i) => i.type === 'versions' && i.relationships.item.data.id === file.id);
file.storageSize = version.attributes.storageSize;
});
})
在Data Management API Fieldguide中,它声明 Version 对象只有storageSize
在项目是文件时才具有属性。什么类型的项目不会是文件?
文件是否可能缺少此属性?
如果相关,则该文件夹位于 BIM 360 帐户中。