我可以设置全局变量,但无法获取。
pm.sendRequest(getLibraries, function (err, response) {
if(!err){
var jsonData = response.json();
console.log('Libraries: ',jsonData);
var lib_id = jsonData.contents[0].id;
console.log('Lib_id:', lib_id);
pm.globals.set("MLSLibrary_id", lib_id);
}
});
var library_id = pm.globals.get("MLSLibrary_id");
console.log('MLSLibrary_id: ', library_id);
答案 0 :(得分:0)
pm.sendRequest
是异步的。检索全局变量后,您的请求将被执行。如果要在请求后执行某些操作,请在if中执行操作:
pm.sendRequest(getLibraries, function (err, response) {
if(!err){
var jsonData = response.json();
console.log('Libraries: ',jsonData);
var lib_id = jsonData.contents[0].id;
console.log('Lib_id:', lib_id);
// Execute your code with lib_id here
}
});