Является ли хорошей идеей объединить несколько сервисных вызовов в Angular 7? - PullRequest
0 голосов
/ 10 января 2019

Я создаю базовое MEAN-приложение и, работая над ним, мне приходится вызывать несколько служб один за другим. Например, при оформлении заказа:

PlaceOrder(){
   productService.CheckAvailability().subscribe(() => {
       if (available){
          customerService.GetCustomer().subscribe(() =>{
             if(newCustomer){
                   customerService.CreateCustomer().subscribe(() => {
                         orderService.CreateOrder().subscribe(() => {
                                console.log("Order placed");
                          });
                    });
              }
              else //old customer
               {
                     orderService.CreateOrder().subscribe(() => {
                              console.log("order placed");
                      });
                }
          });
       } //endif
   });
}

Теперь мне интересно, будет ли хорошей идеей и дизайном приложения связывать эти сервисные вызовы таким образом, или этот дизайн повлияет на скорость и эффективность приложения. То же самое относится и к серверу Nodejs. Там у меня есть последовательные обновления БД.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...