javascript promise问题解决不起作用

时间:2019-03-12 09:28:36

标签: javascript reactjs react-native

我有一个包含promise并执行sql查询的函数,该查询执行得很好,因为它从数据库中删除了我正在等待的项目 resultados变量的值将在解析阶段改变,但是不幸的是它没有改变,输出始终为0,请您帮忙解决问题

const deteleit = (dispatch, id = null) => {

  let resultados = 0;
  if (id !== null) {
    new Promise((resolve, reject) => {
      db.transaction((tx) => {
        tx.executeSql('DELETE FROM casas WHERE id=' + id, (tx, results) => {
          resultados = 11;
        })
      });
      resolve(() => {
        resultados = 23;
        console.log('resolve ', resultados); // no output
      });
      reject(() => {
        resultados = 22;
        console.log('reject ', resultados); // no output
      })
    })
    console.log(resultados); // output => 0
  }



  console.log(resultados); // output => 0

}

0 个答案:

没有答案