Đây có vẻ là một câu hỏi ngớ ngẩn nhưng tôi là một người mới trong chủ đề này. Tôi đang làm việc với các lời hứa trên nút js. Và tôi muốn truyền tham số cho một hàm lời hứa. Tuy nhiên tôi không thể tìm ra nó.
someModule.someFunction.then(username, password,function(uid) {
/*stuff */
}
và chức năng giống như
var someFunction = new Promise(username, password, function(resolve, reject) {
/*stuff using username, password*/
if ( /* everything turned out fine */ ) {
resolve("Stuff worked!");
} else {
reject(Error("It broke"));
}
});
Nhưng tôi đang gọi lời hứa từ một mô-đun khác, tên người dùng và mật khẩu cũng không tĩnh mà đến từ phía máy khách. Có an toàn không khi xác định một số loại biến toàn cầu mà một hàm đặt và hàm kia sử dụng. Có rủi ro rằng biến bị thay đổi bởi khách hàng khác không?
—
kundante
@kundante Bạn không cần bất kỳ hình cầu nào. Tìm hiểu về việc đóng cửa.
—
SLaks
@adeneo lời hứa không đồng bộ - điều gì sẽ xảy ra nếu anh ta gọi hàm lần thứ hai trước khi lời hứa đầu tiên được giải quyết?
—
Mawg nói hãy phục hồi Monica vào
username
vàpassword
ở phạm vi cao hơn