我想學習回送,但我真的不明白'cb'在函數調用中的含義。我讀了In loopback documentation what does variable 'cb' stands for?,我對nodejs中的回調有基本的瞭解,但是我只是不瞭解loopback中的cb。 例如,http://docs.strongloop.com/display/public/LB/Remote+methods。'cb'在回送中意味着什麼?
module.exports = function(Person){
Person.greet = function(msg, cb) {
cb(null, 'Greetings... ' + msg);
}
Person.remoteMethod(
'greet',
{
accepts: {arg: 'msg', type: 'string'},
returns: {arg: 'greeting', type: 'string'}
}
);
};
那個cb是什麼意思?我們如何知道它接受兩個參數,即null和一個字符串?希望有人能幫助。
calback功能? – user3227295
'cb'代表回調,沒什麼特別的,只是可變名,可以用任何其他變量名代替 – mido
它只是一個節點樣式的東西,在異步中,回調的第一個參數通常會拒絕錯誤對象(這是拋出,因爲它不能同步拋出)第二,第三...第n個參數是你期望從你調用的異步方法期望的值... – mido