I need to get a variable from my server,but since in servicenow c.server.get is asynchronous i get undefined every time.
I know i can move my code inside the function but this is a function inside another response and the code is so ugly and i I can not stand it.
Client code
var NameSurname= c.getNameSurname(userID);
var name = NameSurname.name;
var surname = NameSurname.surname;
Server
data.getIdAndCompany = new Script_IncludeName().getNameSurname(input.userID);
Client Function
c.getCompanyAndUser = function (userID) {
var action_2 = "getNameSurname";
var response = {};
response.name= "";
response.surname= "";
c.server.get({
action: action_2,
userID: userID
}).then(function (response) {
response.name= response.data.getNameSurname.name;
response.surname = response.data.getNameSurname.surname;
return response;
});
}
I want to populate the variable name with the response of the function in the part of client Code
question from:
https://stackoverflow.com/questions/65847075/wait-for-server-response-from-outside-client-function-servicenow-widget 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…