socket.ioで動作するpromiseを作成したいと思います。私は現在、コールバックが応答に対処するために設定されています:
function request(event, data, callback) {
socket.emit(event, data);
socket.on(event, function(d) {
socket.off(event);
callback(d);
});
}
私が何か書くためにこの力:我々は(角度から$ qをサービスと)約束を使用することができれば、私は疑問に思う
request('myEvent', 'Hello World !', function(data) {
...
});
を:
request('myEvent', 'Hello World !').then(function(data) {
});
ありがとうございます!
も約束することができますのみ:socket.on(「検索」)あなたはこのような何かを行うことができますから、今のデータを取得するには解決するか、拒否する。イベントは一度より多く起こるでしょうか?それが起こった場合は気になりますか? –
イベントが1つずつ発生するとしましょう。 – Arpp