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!
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.
Komentar yang paling membantu
Saya berpikir pagi ini untuk menambahkan beberapa contoh.