VSS.getService(VSS.ServiceIds.ExtensionData)
// the callback on the next line returns a promise, which the JavaScript engine will follow, so you don't need to nest the next `then`
.then((dataService) => dataService.getDocuments('MyCollection2'))
.then((docs) => { ...
这就是我们在 VSTS 扩展中访问数据存储的方式。
MyCollection2
是我们正在使用的存储的名称。然而,这并不是该项目独有的。当我尝试从同一组织内的另一个项目访问中心扩展时,我仍然可以看到数据。
我尝试根据我访问的项目动态命名集合,但没有明确的方法可以在扩展端获取项目名称。
如何使同一组织内的项目的数据存储唯一?