php 我得到错误Possible Unhandled Promise Rejection(id:4):TypeError:无法读取未定义的属性“username”

iaqfqrcu  于 2023-09-29  发布在  PHP
关注(0)|答案(1)|浏览(111)

所以我在react native中的json有问题,我尝试使用thunderclient作为我的API,没有问题,但是当我写这段代码时

`async klikEdit(kdpemb){
    await fetch(this.url+"/?op=detail&kdpemb="+kdpemb)
    .then((response)=>response.json())
    .then((json)=>{
        this.setState({
            username:json.data.result[0].username,
            password:json.data.result[0].password,
            nip:json.data.result[0].nip,
            nama_guru:json.data.result[0].nama_guru,
            unit_kerja:json.data.result[0].unit_kerja,
            jabatan:json.data.result[0].jabatan,
            kdjurusan_tugas:json.data.result[0].kdjurusan_tugas,
            idEdit:kdpemb
        })
    })
}`

它显示错误Possible Unhandled Promise Rejection(id:4):TypeError:无法读取未定义TypeError的属性“username”:无法读取未定义的属性“username”
但问题是,每个变量username,password都有一个值。有什么解决办法吗?
对不起我的英语不好
我想把一个值,每个值的textinput,每个textinput已经声明使用uusername,密码等的状态

mutmk8jj

mutmk8jj1#

根据您提供的响应,json.data.result不是数组,因此您将json.data.result[0]作为undefined。因此,使用json.data.result.username代替json.data.result[0].username
Happy coding:)

相关问题