Ioni c, Angular - Как правильно использовать счетную строку при условии TypeScript? Броски не могут быть применены к типам - PullRequest
0 голосов
/ 27 апреля 2020

У меня есть следующая функция, которая возвращает количество растений на основе заданного идентификатора запроса.

    countPlantByCropIdentifier(crop_identifier) {
    let values = [
      crop_identifier
    ];

    var query = "SELECT COUNT(id) as count FROM plants WHERE crop_identifier = ?;"
    return this.storage.executeSql(query, values).then(data => {
      var parsed = JSON.parse(JSON.stringify(data.rows.item(0)));
      return parsed.count;
    });
  }

Хотя я могу получить результат parsed.count. Я не могу получить к нему доступ в качестве условия, когда использую его в другом методе для ionic / angular.

. Здесь я пытаюсь это выяснить.

    processPlantSync(data) {
    var plantExist = this.countPlantByCropIdentifier(data.crop_identifier);

    if (plantExist > 1) { // <-- Operator '>' cannot be applied to types 'Promise<any>' and 'number'.ts(2365)

    }
  }

enter image description here

Выдает следующую ошибку, как я могу правильно разобрать это и использовать в качестве условия?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...