在使用nativescript typescript关闭ios中的模式时显示FancyAlert时,UI将被阻止
我正在使用本机脚本开发一个ios和android移动应用程序。我正在使用TNSFancyalert插件显示警报信息,当我关闭此TNSFancyalert时,对话框已关闭,但插件影响了主UI。这个插件有什么问题吗?尝试这样实现:-在使用nativescript typescript关闭ios中的模式时显示FancyAlert时,UI将被阻止,nativescript,nativescript-angular,Nativescript,Nativescript Angular,我正在使用本机脚本开发一个ios和android移动应用程序。我正在使用TNSFancyalert插件显示警报信息,当我关闭此TNSFancyalert时,对话框已关闭,但插件影响了主UI。这个插件有什么问题吗?尝试这样实现:- 安装tns插件添加nativescript fancyalert 立即导入:- 从“nativescript fancyalert”导入{TNSFancyAlert,TNSFancyAlertButton} 呼叫警报:- //显示成功 TNSFancyAlert.sho
如果您试图在TNSFancyAlert由于“TNSFancyAlertButton”操作而关闭后刷新UI,则需要在NgZone运行方法中包装回调
export FooComponent {
constructor(private zone: NgZone) {
//
}
openAlert() {
TNSFancyAlert.showCustomButtons([
new TNSFancyAlertButton({
label: "Action label",
action: () => {
this.asyncJob().subscribe(() => {
this.zone.run(() => {
// do something that should reflect the UI
})
})
}
})
])
}
}
我已经试过所有步骤了。警报正常工作,但关闭警报模型时,UI将被阻止长达一分钟。请详细说明问题,可能是屏幕截图,它如何影响UI?