Как получить значение переменной, которая устанавливается внутри функции с помощью jQuery? - PullRequest
0 голосов
/ 11 января 2019
var data = 0;    
NativeStorage.getItem('loginSession',(result)=>{
    data = result;
},(err)=>{ 
    console.log(err);
});
// I want here the new value of variable data

Так же, как я упоминал здесь, Как получить значение в конце функции. Как, потому что я запрашиваю эту функцию от другого, чтобы получить это конкретное значение .. Как это

function a(){
    var ntval = getmetheNativeValue();
    console.log(ntval);
}

function getmetheNativeValue(){
    var data = 0;    
    NativeStorage.getItem('loginSession',(result)=>{
        data = result;
//And here if I try to return the data variable like return(data); not working as well 
    },(err)=>{ 
        console.log(err);
    });
//now here I need to return the new data value like this return(data); but this returning the old value as 0 not the new value.
}

Пожалуйста, кто-нибудь подскажет, как получить значение в первой функции от второй?

вот моя функция asn и просит проверить, в правильном ли направлении я иду или нет

itemInCart:async(id)=>{ 

        await NativeStorage.getItem('cartSession',(result)=>{ 

            if(result==''){
                returns= 0;
                //return returns;
            }else{
                var split = result.split(';');

                for(var i=0;i<split.length;i++){
                    var split_again = split[i].split('-');
                    if(split_again[0]==id){ console.log('true event');
                         returns= 1;

                        //return returns;
                    }
                }
                 returns= 0;

                //return returns;
            }
        },()=>{
             returns= 0;

            //return returns;
        });
      return returns;
    }
...