Dans cet exemple, vous vous connectez à Meteor avec du code comme celui-ci
Meteor.connect('ws://192.168.X.X:3000/websocket');//faites ceci une seule fois
C'est une méthode asynchrone et, par conséquent, elle ne renvoie rien et n'accepte pas non plus de rappel, et Meteor.status()
juste après elle renverra connected == false
. Donc la seule solution que je vois est d'encapsuler cette vérification dans un rappel setTimeout
avec une valeur de temporisation définie, disons 5 secondes. Ensuite, si Meteor.status().connected
est toujours false
, afficher une erreur dans l'interface utilisateur. Y a-t-il une meilleure solution ?