Все,
У меня есть этот объект JSON, как мой ответ (объект, содержащий массив объектов)
вот что я вижу, когда я звоню с помощью веб-браузера
{"skillAndAvgCTList":[{"skill":"Notion Count","avgCT":"22.0"},{"skill":"Tube Count","avgCT":"24.0"},{"skill":"2nd Count","avgCT":"26.0"},{"skill":"Shelf Count","avgCT":"20.0"}]}
Но когда я делаю это
$http.get("http://localhost:8080/fwms-unknown/svc/usermanage/userManagement").then(function (resp) {
console.log('Success', resp.data);
this.skillsAndAvgCT = resp.data.skillAndAvgCTList;
alert('this.skillsAndAvgCT'+ this.skillsAndAvgCT);
предупреждение окно показывает:
this.skillsAndAvgCT[object Object], [object Object], [object Object], [object Object].
Я хочу использовать ng-repeat и читать «умение» и «avgCT».
Как это сделать? Я думаю, что я как-то ошибаюсь, получая данные ответа в переменную.
вы определенно совершаете ошибки путем отладки с помощью 'alert'. Вместо этого используйте 'console' – smnbbrv
Is' this.skillsAndAvgCT [0] .skill' работает? – Bala
Сделайте 'console.log()' вместо 'alert()' и проверьте в своей консоли консоли значения. [F12 для Chrome] (https://developer.chrome.com/devtools/docs/console) и [Ctrl + Shift + J или Cmd + Shift + J] (https://developer.mozilla.org/en-US/docs/Tools/Browser_Console) –