Tôi là loại nhầm lẫn với logic của các kết quả đi từ một nhiệm vụ đến nhiệm vụ khác trong async.auto. Ví dụ trong logic mã sau đây tôi đã thêm một số dữ liệu vào các mô hình trong task1
, ban đầu là đầu ra từ initialtask
và trong finalTask
đã thêm dữ liệu vào các kiểu từ task1
cũng được phản ánh trong results.initialTask1
. Dữ liệu được thêm tương tự trong task2
được phản ánh trong results.initialTask1
trong finalTask
.Kết quả của các tác vụ trong async.auto
Tóm lại tất cả các results.initialTask1
, results.task1[0]
, results.task2[0]
, results.task3[0]
là giống hệt nhau trong finalTask
. Đây có phải là logic của async.auto
không? Hoặc nó là một cái gì đó giống như tài liệu tham khảo của con trỏ trong C + + mà nguyên nhân bất cứ thay đổi cho các mô hình trong task1
, nó phản ánh trong các mô hình trong initialTask
là tốt?
async.auto({
initialTask: function(callback) {
//Do some operations
callback(null, name, initialModels);
},
task1: ['initialTask', function(callback, results) {
var models = results.initialTask[1];
//Add some more data to models
callback(null, models);
}],
task2: ['initialTask', function(callback, results) {
var models = results.initialTask[1];
//Add some more data to models
callback(null, models);
}],
task3: ['initialTask', function(callback, results) {
var models = results.initialTask[1];
//Add some more data to models
callback(null, models);
}],
finalTask: ['task1', 'task2', 'task3', function(callback, results) {
//Here the followings are the same: results.initialTask[1], results.task1[0], results.task2[0], results.task3[0]
}]
});
Tôi đang tìm bất kỳ câu trả lời nào giúp tôi đảm bảo đó là logic hay không? Tôi không nhất thiết phải tìm kiếm bất kỳ tài liệu chính thức nào hoặc ...
Tôi đang tìm câu trả lời nào đó giúp tôi chắc chắn rằng đó là logic hay không? Tôi không nhất thiết phải tìm kiếm bất kỳ tài liệu chính thức nào hoặc ... –
sẽ gọi lại là đối số hoặc kết quả đầu tiên, theo tài liệu, kết quả là tham số đầu tiên – Abhijeet