Feathers: Contoh async/menunggu kait diperlukan

Dibuat pada 24 Sep 2017  ·  4Komentar  ·  Sumber: feathersjs/feathers

Akan sangat bagus jika seseorang dapat memberikan contoh kerja fungsi kait yang menggunakan pola async/await ES7.

Generator menghasilkan rintisan seperti ini:

// Use this hook to manipulate incoming or outgoing data.
// For more information on hooks see: http://docs.feathersjs.com/api/hooks.html

module.exports = function (options = {}) { // eslint-disable-line no-unused-vars
  return function myHook (hook) {
    // Hooks can either return nothing or a promise
    // that resolves with the `hook` object for asynchronous operations
    return Promise.resolve(hook);
  };
};

Saya tidak dapat menemukan cara untuk melakukan panggilan yang dapat ditunggu seperti

response = await request('https://whatever.com')

di dalam myHook. Bantuan apa pun sangat dihargai!

Komentar yang paling membantu

Saya berpikir pagi ini untuk menambahkan beberapa contoh.

Semua 4 komentar

Anda hanya perlu membuat return function myHook asinkron:

// Use this hook to manipulate incoming or outgoing data.
// For more information on hooks see: http://docs.feathersjs.com/api/hooks.html

module.exports = function (options = {}) { // eslint-disable-line no-unused-vars
  return async function myHook (hook) {
    const body = await request('https://whatever.com');
    return hook;
  };
};

Saya berpikir pagi ini untuk menambahkan beberapa contoh.

Terima kasih banyak! Setelah menghapus kesalahan bodoh saya dan menggunakan contoh Anda, semuanya bekerja dengan sempurna! Saya pikir itu ide yang baik untuk menambahkan contoh ke dokumen karena async/menunggu membuat kode jauh lebih mudah dibaca.

Masalah ini telah dikunci secara otomatis karena tidak ada aktivitas terbaru setelah ditutup. Silakan buka masalah baru dengan tautan ke masalah ini untuk bug terkait.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

Vincz picture Vincz  ·  4Komentar

RickEyre picture RickEyre  ·  4Komentar

huytran0605 picture huytran0605  ·  3Komentar

perminder-klair picture perminder-klair  ·  3Komentar

andysay picture andysay  ·  3Komentar