作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
app.get('/v3/details', function(req, res) {
options.where = getcondition(req, Sequelize);
option.include:[{
model: hp_builders,
required: true
},{
}...etc..]
});
hp_property.findAll(options).then(function(results){
console.log(results);
});
function getcondition(req, Sequelize) {
var condition = JSON.parse(req.query.selector);
if(condition.hasOwnProperty("neighbourhood_id")){
gettingNeighbourHoodData(condition,function (result) {
var latitude = result[0].latitude;
var longitude = result[0].longitude;
return {
$and:[
Sequelize.literal("ACOS( SIN( RADIANS( `property_latitude` ) ) * SIN( RADIANS( "+latitude+" ) ) + COS( RADIANS( `property_latitude` ) )"+
" * COS( RADIANS( "+latitude+" )) * COS( RADIANS( `property_longitude` ) - RADIANS( "+longitude+")) ) * 6380 < 5")
]
}
});
}
if(){
return ""
..etc..
}
}
function gettingNeighbourHoodData(condition,done){
hp_property_neighbourhood.findAll({
where: {
hp_property_neighbourhood_id: condition.neighbourhood_id
}
}) .then(function (result) {
return done(result);
});
}
最佳答案
我认为您可能希望将 then 连接到回调,因为您的方法是异步的,如下所示:
return gettingNeighbourHoodData(condition)
.then(function (result) {
关于javascript - 如何在 app.get() 中将 $and 值从 getcondition 返回到 options.where?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40504833/
到目前为止,我已经生成了以下代码来尝试将相关数据整合在一起。 但是,使用“+ 7”函数会产生以下问题。 Registration date = '2018-01-01' 它正在推迟 2018-04-0
我已经成功地将我的自定义购物车发布到 PayPal——它处理订单非常漂亮,当收到付款时,它会将数据发回我在配置中指定的 URL。代码基于此处找到的库:http://www.phpfour.com/bl
我是一名优秀的程序员,十分优秀!