我对 JavaScript 相当陌生,希望有人能帮助我了解如何修改下面的函数,以便在调用时正确返回结果。该代码当前有效,并且一旦生成会话字符串,就会调用 handleResults 函数。我想做的是修改 generateSessionString 函数,以便它返回会话字符串而不是将其传递给 handleResults。任何人都可以就我如何做到这一点给我建议吗?
function generateSessionString(){
var cb = function (success, results){
if(!success)
alert(results);
if(results.code && results.message){
alert (results.message);
return;
}
handleResults(results);
};
var config = new KalturaConfiguration(gPartnerID);
config.serviceUrl = gServiceURL;
var client = new KalturaClient(config);
var partnerId = gPartnerID;
var userId = gUserName;
var password = gPassWord;
var expiry = gExpiry;
var privileges = gPrivileges;
var result = client.user.login(cb, partnerId, userId, password, expiry, privileges);
return result;
}
function handleResults(ks){
KalturaSessionString = ks;
}