id.
getTicById = async (req, res) => {
await Tic.findOne({ _id: req.params.id }, (err, tic) => {
if (err) {
return res.status(400).json({ success: false, error: err })
}
if (!tic) {
return res
.status(404)
.json({ success: false, error: not found })
}
return res.status(200).json({ success: true, data: tic })
}).catch(err => console.log(err))
}
Id передается в формате String.
Что это может быть?
а сервер как отвечает?
400(Bad request)
а в ошибке что?
В ощибке только 400(bad request) больше ничего Не выводятся логи после вызова функции componentDidMount = async () => { const { id } = this.state console.log('ticket', id) const tic = await api.getTicById(id) console.log('tic', "compo") console.log('tic', tic.data.data)
ошибку распичатай
Пояснений нет ... И не выводятся логи после вызова функции
эхх, что-то тут не так ) Ошибка должна распичататься
сделайте дамп прямо там где ошибка вываливается console.log в крайнем случае
{success: false,…} error: {stringValue: ""${id}"", kind: "ObjectId", value: "${id}", path: "_id", reason: {}} kind: "ObjectId" path: "_id" reason: {} stringValue: ""${id}"" value: "${id}" success: false
Вот тут у тебя судя по всему эту ошибку отправляет if (err) { return res.status(400).json({ success: false, error: err }) перед return сделай console.log(err)
Так же не понятно зачем у тебя await если ты callBack используешь
Обсуждают сегодня