Loopback数据源API为automigrate function提供了可选的回调。
我在一些例子中看到回调得到一个参数(错误),但没有定义。
答案 0 :(得分:0)
回调只是作为参数传递给其他函数的函数
看看这个例子
function printResult(err,result) {
if(err) {
console.log('something went wrong');
}else{
console.log(result);
}
}
function giveMeDouble(val, cb){
if(val!=2){
var err = new Error("value is not 2");
cb(err);
}
cb(null,2*2);
}
// Passing printResult function as a callback to the giveMeDoubleFunction
giveMeDouble(2,printResult);
做同样的其他方式
giveMeDouble(2,function(err,result){
if(err) {
console.log('something went wrong');
}else{
console.log(result);
}
});
一般情况下,Loopback形式的回调是第一个参数是err,第二个参数是成功res,如果一切顺利但你可以总是有更多的参数取决于你调用的函数。 在你的情况下,回调表格将是
dataSource.automigrate(model, function(err,result) {
})