使用AngularJS我有一个无线电组将对象返回到控制器中的函数selectItem(selectedItem)
。
该函数正确接收对象,console.log(JSON.stringify(selectedItem)
显示正在返回的对象:selectedItem是
"{\"__metadata\":
{\"id\":\"4\",
\"descriptives\":{},
\"dates\":{}},
\"project_id\":4,
\"projectName\":\"Fonte Verde\",
\"projectDescription\":\"PGM Ni Cu deposit near Argent in Mpumalanga that is capable of being mined open cast.\",
\"lkcountry_id\":160,
\"lkmineralsgroup_id\":9,
\"person_id\":3,
\"uniqueNumber\":\"22230\"}"
此响应(即元数据和转义斜杠)的格式与其他情况下返回的格式相同(例如,编辑表单以及返回到RESTful API的时间是否已正确保存)。
但是当我尝试使用以下命令访问返回的JSON对象中的值时:
console.log('selectedItem.project_id is ' + selectedItem.project_id)
;
我得到以下内容:
selectedItem.project_id is undefined
有什么想法吗?虽然我承认我是所有这一切的新手,但对我来说没有任何意义。