У меня есть два метода, которые возвращают два разных массива с использованием запросов REST, предоставленных в логике сервисов:
cartItemNodes: TreeNode[] = [];
cartGroupNodes: TreeNode[] = [];
getCartItems(){
//subscribe to service observable filling the array
return this.cartItemNodes;
}
getCartGroups(){
//subscribe to service observable filling the array
return this.cartGroupNodes;
}
Как я могу построить третий метод
getCartFinalNodes ()
который ждет, пока первые два не будут завершены, а затем объединяет их результаты в один массив?
getCartFinalNodes(){
//wait for first 2 methods
return this.cartItemNodes.concat(this.cartGroupNodes);
}