Ошибка типа: невозможно прочитать свойство '_id' из неопределенного, используя Ax ios Опубликовать запрос - PullRequest
0 голосов
/ 04 мая 2020

Я пытаюсь создать категории с правами администратора, используя Reactjs и Ax ios. Но я не могу достичь своей цели, получая ошибку типа: Невозможно прочитать свойство '_id' из неопределенного. Все выглядит хорошо для меня, но я новичок. Если кто-то может помочь, я буду благодарен ... мой английский sh ужасен, извините за это

const AddCategory = () => {

    const [name, setName] = useState('')
    const [error, setError] = useState(false)
    const [success, setSuccess] = useState(false)


//On destruture user à partir du localstorage
    const {user, token} = isAuth(); 
    //  console.log('ISAUTH:', isAuth())
    
    

    const handleChange =  (e) => {
        setError('')
        setName(e.target.value)
    }
    const clickSubmit = e => {
       e.preventDefault()
       setError('')
       setSuccess(false)
       
       //Reaquette API pour créer les catégories
     CreateCategory(user._id, token, {name})
        .then(data => {
            if(error) {
                setError(true)
            }else {
                setError('')
                setSuccess(true)
            }
       });  
    };

import axios from "axios";



 const CreateCategory = (userId, token, category) => {
        return (
                axios({
                    method: 'POST',
                    url: `${process.env.REACT_APP_API}/category/create/${userId}`,
                    headers: {
                        Authorization:`Bearer ${token}`
                    },data:{category},
                    
                })
                .then(response => {
                    console.log('ADD CATEGORY RESP.', response);
                })
                .catch(error => {
                    console.log('ADD CATEGORY ERROR', error) 
                })
        )}
        

export default  CreateCategory      

. Заранее спасибо. Позвольте мне показать вам код

//My Route
router.put("/category/:categoryId/:userId", requireSignin, isAuth, isAdmin, update);
...