我正在尝试将回调作为函数参数传递。
例如:
public abc1(doc:any){
console.log('abc1');
}
public abc2(model:any){
console.log('abcd2');
}
xyz.load(id.replace('/', ''), abc1, abc2);
这里abc1
和abc2
我的回调函数,我试图在xyz.load
中将这些函数作为2和3 arg传递。
所有都在同一个组件中。
答案 0 :(得分:2)
您可以像这样定义加载方法:
load(id: string, callback1: (doc: any) => void, callback2: (model: any) => void) {
// do your stuff here
callback1(theDocument);
callback2(theModel);
}
并称之为:
xyz.load(id.replace('/', ''), abc1, abc2);