делать вызов в одну схему чтобы получить значение, а потом его использовать в другой схеме. Есть вариант это сделать проще или это нормальный подход?
                  
                  
                  
                  
                  
                  router.post("/send", (req, res) => {
                  
                  
                    const { chat, text, sender } = req.body;
                  
                  
                    Chat
                  
                  
                      .findOne({ handle: req.params.chatId })
                  
                  
                      .then(chat => {
                  
                  
                        var message = new Message();
                  
                  
                        message.chat = chat;
                  
                  
                        message.user = sender;
                  
                  
                        message.text = text;
                  
                  
                        message
                  
                  
                          .save()
                  
                  
                          .then((message) => {
                  
                  
                            return res.json(message);
                  
                  
                          })
                  
                  
                          .catch(err => console.log("ошибка отправки сообщения", err))
                  
                  
                      })
                  
                  
                      .catch((err) => {
                  
                  
                        console.log("ошибка поиска чата при отправке сообщения", err)
                  
                  
                      })
                  
                  
                  });
                  
                  
                
Используй async await
> var > callback
Это колбек хел?
Обсуждают сегодня