Я пытаюсь вернуть значение из метода, но все, что он возвращает, это "NaN" ("Не число").Итак, проблема в том, что этот метод должен получить значение из обещания localForage и затем вернуть его как обычный метод.
Я пытался использовать "асинхронную функцию" и "await ", но это определенно не вариант из-за ограничений Framework7, я думаю.
var app = new Framework7({
...
methods: {
getStorage: function (target) {
return localForage.getItem(target).then(function (value) {
console.log("getStorage: " + target + " is " + value);
return value;
});
},
...
},
...
});
Метод возвращает« NaN »вместо значения элемента localForage, хотя« console.log »возвращает фактическое значение.
Буду благодарен за любую помощь
РЕДАКТИРОВАТЬ: добавлено несколько строк кода