本文共 713 字,大约阅读时间需要 2 分钟。
new Promise((resolve, reject) => { this.timer = setTimeout(() => { resolve(); }, 500) }).then(() => { Alert.alert(type); Alert.alert('提示', json.Msg, [{ text: '确定', onPress: () => { } }], {cancelable: false}); }).catch((e)=>{ console.log("出现异常"+e.toString()); });
上面会执行到异常里面,提示type没有实例化。
上面是在Rn中的使用,当页面销毁时需要释放定时器
componentWillUnmount() { // 如果存在this.timer,则使用clearTimeout清空。 // 如果你使用多个timer,那么用多个变量,或者用个数组来保存引用,然后逐个clear this.timer && clearTimeout(this.timer); }
转载地址:http://ccrci.baihongyu.com/