Javascript 如何以编程方式取消AlertIOS 描述

Javascript 如何以编程方式取消AlertIOS 描述,javascript,react-native,Javascript,React Native,我有一个带有条形码扫描仪的组件。条形码扫描仪返回值后,将显示带有提示的AlertIOS,并显示取消和保存按钮。现在,一个选项是单击保存按钮将值发送到服务器。对于另一个选项,客户端希望使用音量下降按钮发送数据,或使用音量上升按钮取消发送数据 问题 现在,我已经设置了音量下降按钮确认,但我也想在按下任何按钮时关闭警报弹出窗口 我的代码 有关警报: showAlert(value) { this.alert = AlertIOS.prompt( `Gescannter Wer

我有一个带有条形码扫描仪的组件。条形码扫描仪返回值后,将显示带有提示的AlertIOS,并显示取消保存按钮。现在,一个选项是单击保存按钮将值发送到服务器。对于另一个选项,客户端希望使用音量下降按钮发送数据,或使用音量上升按钮取消发送数据

问题 现在,我已经设置了音量下降按钮确认,但我也想在按下任何按钮时关闭警报弹出窗口

我的代码 有关警报:

showAlert(value) {
     this.alert = AlertIOS.prompt(
        `Gescannter Wert: ${value}`,
        'Menge eingeben (Standartwert ist 1)',
        [{
            text: 'Cancel',
            onPress: () => this.scanning = true,
            style: 'cancel',
        },
        {
            text: 'Save',
            onPress: (input) => this.pushCodeData(value, input)
        }],
        'plain-text',
        '1',
        'number-pad',
    );
}
对于体积变化检测:

        this.volumeListener = SystemSetting.addVolumeListener((data) => {
        let volume = data.value.toFixed(1);
        console.log(volume, this.VOLUME);
        SystemSetting.setVolume(this.VOLUME);

        if (volume < this.VOLUME && this.scanning === false) {
            console.log("confirm")
            this.pushCodeData(this.state.scannedValue, 1)

        } else if (volume > this.VOLUME && this.scanning === false){
            console.log("cancel")
            this.scanning = true
        }
    });
this.volumeListener=SystemSetting.addVolumeListener((数据)=>{
设体积=data.value.toFixed(1);
console.log(卷,this.volume);
SystemSetting.setVolume(此.VOLUME);
if(volumethis.volume&&this.scanning==false){
控制台日志(“取消”)
这是真的
}
});
发送数据的函数是this.pushCodeData(params…)


甚至可以通过编程方式关闭警报提示吗?到目前为止,我找不到对此的任何答案。

还无法通过编程方式关闭警报

你可以试一试