Angular7 - вызов функции / API при загрузке / изменении компонента - PullRequest
0 голосов
/ 10 апреля 2019

Я работаю над панелью инструментов и хочу напечатать на значке почтового ящика объем сообщения, которое есть в почтовом ящике.

Я не уверен, что моя идея лучшая, но для этого мне, вероятно, следует вызывать мой API (getCountMail) каждый раз, когда изменяется компонент / страница перезагружается / маршрут изменяется / т. Д. *

Это правильный способ сделать это? Это действительно плохая идея, но другого решения я не нахожу ...

Я пытался что-то с Websocket, но мне не удалось.

Я пытался просто добавить функцию в конструктор app.component.ts, но она вызывается только один раз.

1 Ответ

0 голосов
/ 10 апреля 2019

Я думаю, что было бы лучше, если бы веб-сокет обновлял счетчик, который позволил бы вам получить общее количество в реальном времени. Если вы не хотите делать это в реальном времени, вы всегда можете вызывать getCountMail () каждый раз X, но это не будет происходить в реальном времени. Или вы также можете звонить каждый раз, когда обновляете страницу.

Если вы выберете websocket, это может помочь вам: https://medium.com/dailyjs/real-time-apps-with-typescript-integrating-web-sockets-node-angular-e2b57cbd1ec1

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