我必须将一个带有附件的项目添加到列表中,并且我在angular项目中使用了PnP JS库。
我可以添加项目,但是当我尝试从列表中获取相同的项目并尝试添加附件时,由于“无法读取未定义的属性'addmultiple'”,这给了我一个错误。检索时,我可以看到带有附件属性的列表项为false。即使在联机共享点中添加附件时,也会得到未定义的'attachmentFiles'。
async addDocument(document: IDocument) {
var result = await sp.web.lists.getByTitle('OfficeDocuments').items.add(document);
return result;
}
async uploadDocument(fileInfo: any, Id:any){
var documentFile = await sp.web.lists.getByTitle('OfficeDocuments').items.getById(Id)();
documentFile.attachmentFiles.addMultiple(fileInfo)
return documentFile;
}
我什至尝试将附件传递为true,在我仍添加的对象中,这是相同的错误。我要做的就是添加一个带有附件的项目。