等待直到一个对象被创建

Waiting until an object is created

我正在连接到 peer.js,然后用返回值分配一个 属性。目前我正在使用超时,但我想知道是否有一种方法可以在 属性 返回值时为其分配值?可观察对象的工作方式。

this.peer = new Peer({ key: 'mykey' });
setTimeout(() => {
  this.myId = this.peer.id;
}, 3000);

像这样使用打开事件

var peer = new Peer({ key: 'mykey' });
peer.on('open', function(id) {
  console.log('The ID is: ' + id);
});