在这个例子中,你使用这样的代码连接到 Meteor
Meteor.connect('ws://192.168.X.X:3000/websocket');//do this only once
这是一个异步方法,因此它不返回任何内容,也不接受回调,并且Meteor.status()
在它之后会立即返回connected == false
。所以我能看到的唯一解决方案是将此检查包装到setTimeout
回调中,并将超时设置为 5 秒。然后,万一Meteor.status().connected
仍然false
在 UI 中显示错误。有更好的解决方案吗?