0
Можно ли получить функцию результата без возврата?Получить результат асинхронной функции без обещания
Например, у меня есть функция, которые нужно возвращать значение, а не обещание:
getItem: function (item) {
AppStorage.fetch(item, function (item) {
return item;
});
}
Этот код не работает вызвать результат неопределен причина не ждать ответа функции. Мне нужно вызвать функцию: «AppStorage.fetch» с синхронным режимом.
У вас есть предложения?
Спасибо за Ваш ответ но GetItem при условии, от внешнего Lib, так что я не могу изменить вызов. – Matthieu
Вы попробовали что-то вроде: getItem: function (item) { \t var itemResult = undefined; AppStorage.fetch (пункт, функция (пункт) { \t itemResult = элемент; \t возвращенный деталь; }); while (itemResult == undefined); return itemResult; } –