0

我可以设置全局变量,但无法获得。

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);
4

1 回答 1

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
    }
});
于 2020-06-15T07:50:42.350 回答