0
条件の場合にコールバックの結果に基づいてSQLクエリを実行しようとしていますが、コードを書き込めません。では、非同期/コールバックメソッドでこれを行う方法をいくつかの情報を提供してください。このコードをnodejsの非同期/コールバックに書き込む方法は?
app.get('/resell-property', function(req, res) {
var data = {}
data.unit_price_id = 1;
function callback(error, result) {
if (result.count == 0) {
return hp_property_sell_request.create(data)
} else if (result.count > 0) {
return hp_unit_price.findAll({
where: {
unit_price_id: data.unit_price_id,
hp_property_id: data.property_id,
hp_unit_details_id: data.unit_details_id
}
})
}
}
hp_property_sell_request.findAndCountAll({
where: {
unit_price_id: data.unit_price_id
}
}).then(function (result) {
if (result) {
callback(null, result);
}
});
});
どうすればこのコールバックを書くことができますか?あなたの質問は正確に答えることがあまりにも曖昧である
if (result.request_id) {
return hp_unit_price.findAll({
where: {
unit_price_id:result.unit_price_id,
hp_property_id:result.property_id,
hp_unit_details_id:result.unit_details_id
}
}).then(function(result) {
if (result.is_resale_unit==0 && result.sold_out==0) {
return Sequelize.query('UPDATE hp_unit_price SET resale_unit_status=1 WHERE hp_unit_details_id='+result.unit_details_id+' and hp_property_id='+result.property_id)
}
})
}
スタックオーバーフローのようなものがアドバイスを提供していない、質問に答えるためのものです探します。あなたの答えを見直し、具体的なものを尋ねてください。また、コードのインデントを修正してください。読みにくいです。 – Soviut