tôi cần phải xem một số lượng nhỏ các thư mục trong một ứng dụng Node.js:đèo tham số bổ sung cho chức năng gọi lại javascript
function updated(event, filename){
log("CHANGED\t/share/channels/" + filename);
}
for(i in channels)
fs.watch('share/channels/' + channels[i], {persistent: false}, updated);
Vấn đề là fs.watch rằng chỉ có vượt qua tên tập tin với chức năng gọi lại, mà không bao gồm cả thư mục của nó. Có cách nào tôi bằng cách nào đó có thể truyền vào một tham số bổ sung cho hàm update() để nó biết vị trí của tệp không?
Tôi nghĩ rằng tôi đang tìm kiếm một cái gì đó tương tự như của Python functools.partial
, nếu điều đó giúp bất kỳ.
Tôi không noi theo tấm gương của bạn cả. Bạn thậm chí có tham chiếu rõ ràng tham số bổ sung mà bạn đã thêm vào hàm không? – ThorSummoner
@ThorSummoner: 'update.bind (null, 'anywhere/it/is /')' trả về một hàm có thể lấy hai đối số, thêm ''anywhere/it/is /', và sau đó chuyển nó tới 'updated' (với 'null' là giá trị không sử dụng cho' this'). – Ryan
Câu trả lời này là thiên đường được gửi đi. – Proximo