Javascript 在内部分配的值。然后(…)不会持续存在
Javascript 在内部分配的值。然后(…)不会持续存在,javascript,Javascript,VSS.getService()连接到Microsoft的VSTS扩展工具包提供的数据存储。我在赋值之前声明一个空数组,并将对象赋值到我的getService中的数组中 我成功地获得了文档,但当我最终打印出来时,它给出了一个空数组[] 如何使其持久化?是否有任何理由在循环中使用const var dataObj = []; // Get data service VSS.getService(VSS.ServiceIds.ExtensionDa
VSS.getService()
连接到Microsoft的VSTS扩展工具包提供的数据存储。我在赋值之前声明一个空数组,并将对象赋值到我的getService
中的数组中
我成功地获得了文档
,但当我最终打印出来时,它给出了一个空数组[]
如何使其持久化?是否有任何理由在循环中使用const
var dataObj = [];
// Get data service
VSS.getService(VSS.ServiceIds.ExtensionData)
// the callback on the next line returns x` promise, which the JavaScript engine will follow, so you don't need to nest the next `then`
.then((dataService) => dataService.getDocuments('MyCollection3'))
.then((docs) => {
// keep a reference to the element instead of searching for it in each loop.
console.log(docs)
tempi = 0;
for (const doc of docs) {
dataObj[tempi] = {
name: doc.name,
projected: doc.projected,
actual: doc.actual,
le: doc.le,
}
tempi++;
}
console.log(dataObj)
});
var i = 0;
console.log('fin', dataObj)
因为这意味着单据始终是原始单据,并且只能是原始单据
for (const doc of docs) {