Socket.io: Kompatibel dengan async/menunggu?

Dibuat pada 9 Agu 2016  ·  3Komentar  ·  Sumber: socketio/socket.io

Saya mencoba mengintegrasikan socket.io dengan koa v2.
Bisakah saya melewatkan fungsi async sebagai acara di sisi server,
seperti:

socket.on('message', async () => {
  const some1 = await fun1()
  const some2 = await fun2()
  socket.emit('reply', some1, some2)
  ... 
})

Seperti yang saya ketahui, fungsi async hanyalah pembungkus janji.
Apakah ada masalah implisit?

Komentar yang paling membantu

Bagi siapa pun yang datang melalui Google, harap perhatikan masalah kritis ini menggunakan await dan socket.io:

https://github.com/socketio/socket.io/issues/3431

Semua 3 komentar

Itu bekerja dengan baik. Jika fun1 atau fun2 dapat dilempar, Anda mungkin ingin menambahkan try/catch

Terima kasih banyak : )

Bagi siapa pun yang datang melalui Google, harap perhatikan masalah kritis ini menggunakan await dan socket.io:

https://github.com/socketio/socket.io/issues/3431

Apakah halaman ini membantu?
0 / 5 - 0 peringkat