У меня есть следующая функция, которая возвращает количество растений на основе заданного идентификатора запроса.
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)
}
}
Выдает следующую ошибку, как я могу правильно разобрать это и использовать в качестве условия?