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 :

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();
                    }
                }
            }
 
        }
    }
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.

Merci pour votre aide.

Decad7