Bonjour à tous,
J'ai un petit souci, je débute avec Angular 7, et j'ai quelques soucis.
J'ai besoin d'intégrer un chat dans une application, la lib js qui utilise socket.io a été écrite, et je dois maintenant implémenter un service pour utiliser cette librairie externe.
Comment puis je récupérer les informations continue dans une fonction pour la transmettre à mon composant ?
Voici un exemple :
c'est pour afficher la liste des utilisateurs connectés a un chat, je dois non seulement récupérer la liste, mais faire en sorte de la mettre à jour à chaque changement. Mais je bloque sur la façon de faire pour récupérer ce qu'il faut dans mon composent. la partie this.chatClient est l'objet de la classe qui se connecte à un serveur nodejs via socket.io, la connection et la récupération des données avec le serveur fonctionne bien, reste maintenant a afficher les données correctement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 userList() { return this.chatClient.onUsers = function (users) { this.users = []; this.otherUsers = []; for (var i in users) { var user = users[i]; if (user.isConnected()) { this.users.push(user); if (!user.me) { this.otherUsers.push(user); } else { this.me = user; this.userStatus = user.getStatus().toString(); } } } } }
Merci pour votre aide.
Decad7
Partager