У меня есть следующий код с двумя функциями, которые выполняются асинхронно
products = [];
categories = [];
getProduct = function() {
productService.list().then(function(result) {
products = ["product1", "product2"]
});
}
getcategories = function() {
categoryService.list().then(function(result) {
categories = ["category1", "category2"]
});
}
Я хочу другую функцию, которая принимает два параметра, продукты и категории, что-то вроде этого:
all = function(products, categories) {
console.log(products, categories);
}
но, конечно, из-за асинхронной функции я получу неопределенное значение.есть ли в любом случае получить данные после выполнения предыдущих функций.я использую старый javascript, поэтому я не могу использовать asynch await.