鸿蒙开发中的闭包嵌套闭包使用
·
闭包的声明和调用
export struct TPNewDetailContentView {
//声明
LoadMoreCallBack?:((callBack:((hasNext:boolean)=>void)) =>(void));
//调用
loadMoreEvent(){
if (this.LoadMoreCallBack) {
this.LoadMoreCallBack((hasNext:boolean) => {
})
}
}
}
闭包的赋值
TPNewDetailContentView({LoadMoreCallBack:(callBack:((hasNext:boolean) =>void)) => {
this.viewModel.loadMoreComment((commentList:TPCommentModel[],hasNext:boolean) => {
Logger.info(`哈哈哈这里的评论数量这里的评论数量${commentList.length}`)
this.commentList = [...this.commentList,...commentList]
if (callBack) {
callBack(hasNext)
}
}, (error:BusinessError) => {
if (callBack) {
callBack(false)
}
})
}})
更多推荐


所有评论(0)