5
Come correggere il codice di seguito per poter richiamare il metodo di classe utilizzando call
.Passaggio del metodo di classe ES6 come argomento di funzione da chiamare all'interno della funzione
Classe:
class User {
constructor(..) {...}
async method(start, end) {}
}
cercando di passare metodo di classe come argomento di funzione:
const User = require('./user');
async function getData(req, res) {
// User.method is undefined, since User refers to User constructor
await get(req, res, User.method);
}
async function get(req, res, f) {
let start = ...;
let end = ...;
let params = ...;
let user = new User(params);
// f is undefined here
let stream = await f.call(user, start, end);
}
Oh sì. Domanda stupida :) Grazie! – krl