Почему “не может использовать объект в качестве параметра для метода”?

Если ответ не может существовать без пользователя, прежде всего вы должны найти пользователя. Если его нет, выведите ошибку, если она существует, просто создайте ответ, а затем прикрепите его к найденному пользователю.

User.findOne({email: req.email}, (error, foundUser)=>{
    if(error || foundUser === null){
        return res.status(400).json({status: false, message: 'user not found, or   whatever'})
    }
    RequestReply.create(newReply, (error, createdReply)=>{
        if(error || createdReply === null){
            return res.status(400).json({status: false, message: 'error getting data'})
        }
        // TODO Update user with the new reply  
    }
});

В любом случае, с Mongoose вы можете использовать обещания и избавляться от этих обратных вызовов, вложенных предложений, я думаю, что это чище.

8
задан Martin08 10 May 2009 в 20:32
поделиться

1 ответ

Вы не передаете указатель UITextField .

method1:(UITextField)sender

должно быть

method1:(UITextField *)sender

Objective-C не любит, когда вы передаете не-указатели для объекта типы.

20
ответ дан 5 December 2019 в 08:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: