【发布时间】:2019-11-14 06:46:24
【问题描述】:
我有提交数据的发布请求。提交数据后,我会收到包含提交项目 ID 的响应。
我已将那个 ID 分配给一个变量。
现在,我需要在另一个发布请求中使用该变量。
当我尝试时,我可以看到 value 是空白的
this.sharepointService.createItem().subscribe( (response : Response) => {
this.lastItemCreatedId = response['d'].ID; // latitemcreated is a variable
console.log("Newly created Item ID :" + this.lastItemCreatedId)
})
现在我需要在另一个请求中使用 lastItemCreatedId
let url = "_spPageContextInfo.webAbsoluteUrl"+"_api/web/lists/getByTitle('List')/items('"+this.lastItemCreatedId+"')/AttachmentFiles/add(FileName='abc.txt')"
this.sharepointService.addAttachementstoItem(url).subscribe()
信息:以上两个是post请求
如何在另一个发布请求中使用 lastItemCreatedID 变量值?
【问题讨论】:
-
第二个post请求是如何触发的?是在调用
createItem()之后立即调用吗? -
在 Sharpeoint 服务中,我有两个不同的 POST 请求。一个用于 createItem,另一个用于 addAttachmentstoItem。这两个请求将在提交按钮单击时触发。首先触发 createItem 的位置,然后触发 addAttachmentstoItem
-
在这种情况下,它实际上与我刚才回答的另一个问题非常相似。你可以在这里阅读更多关于它的信息! stackoverflow.com/questions/55638147/…