lời hứa, chỉ ví dụPromises, vượt qua tham số bổ sung để sau đó chuỗi
var P = new Promise(function (resolve, reject) {
var a = 5;
if (a) {
setTimeout(function(){
resolve(a);
}, 3000);
} else {
reject(a);
}
});
Sau khi chúng tôi gọi thì phương pháp trên lời hứa:
P.then(doWork('text'));
chức năng DoWork trông như thế này:
function doWork(data) {
return function(text) {
// sample function to console log
consoleToLog(data);
consoleToLog(b);
}
}
Làm cách nào để tránh hàm bên trong trong doWork, để truy cập dữ liệu từ tham số lời hứa và văn bản? nếu có thủ đoạn nào? cảm ơn.
Tại sao ai đó cố ý từ bỏ ** cà ri **? Để sử dụng phương thức 'bind' ghê tởm? - cũng rất chậm. – ftor
@ftor Tôi không hiểu bạn, bạn có thể vui lòng cung cấp một số mã để làm rõ không? – Roland