我得到了意想不到的令牌。在Ad.getAdCredit
行,我想知道为什么。我已将const Ad = require('model/ad')
添加到广告中,但无法发现以下代码有任何问题。
router.put('/task/status', (req, res) => {
const { id } = req.body
const { status, user_id, ad_id } = req.body
if(status === 'approve'){
async.series([
Ad.getAdCredit(ad_id, callback) => {
callback(err, resp)
},
(err, callback) => {
async.parallel([
Task.updateStatus(id, status, (err, resp, callback) => {
callback(err, resp)
}),
Credit.addCredit(user_id, amount, callback) => {
callback(err, resp)
}
], (err, callback) => {
if(err){
return handleError(err, 'Failed to update task status', res)
}
res.json({
success: true,
result: {task: resp}
})
})
}
])
}
})
答案 0 :(得分:0)
Ad.getAdCredit(ad_id, callback) => { callback(err, resp) },
我不确定你在这里要做什么,但你可以:
调用现有功能
Ad.getAdCredit(ad_id, callback)
使用箭头语法
创建一个函数Ad.getAdCredit = (ad_id, callback) => {
callback(err, resp)
}
你正在混合两者的语法,这是没有意义的,是不允许的。