Я занимаюсь разработкой мобильного приложения с Apache Cordova и не хочу использовать плагин Native Storage для хранения пользовательских данных на устройствах.Я перешел с локального хранилища на Nativestorage, но просто не могу заставить его работать на эмуляторе ios (используя macos).
Я перепробовал много решений, включая Closures, но он не заработал, к сожалению, ...
Мой код выглядит следующим образом, я хочу вызвать getValue ("ключ") и вернуть желаемое значение.
getValue: function(key) {
var value;
window.NativeStorage.getItem(key,
function(result) {
value = result;
// result holds the value i need
},
function(e) {
// alert("Read Object Failed");
});
return value;
// is undefined
},
Это то, что я пытался, но это не сработало:
getValue: function(key, callback) {
var value;
window.NativeStorage.getItem(key,
function(result) {
callback(result)
},
function(e) {
// alert("Read Object Failed");
});
},
, называя это так:
getValue("key", (function(response) {
alert("response: " + response);
}
что на самом деле не то, что янужно, потому что я хочу записать возвращаемое значение в переменную ... Любые идеи высоко ценятся