在我的项目中,我通过GET请求获得了JSON响应。 subTopics将由用户选择并存储。之后,我使用所选的ID向服务器发送POST请求。在使用ng-repeat中的另一个对象时访问对象属性
例JSON1:(来自GET请求)
{
"TopicList" :
[{
"id": "1234",
"name": "topic1",
"number": "1",
"subTopics": [
{
"id": "4567",
"name": "subTopic1.1",
"number": "1.1"
},
{
"id": "9876",
"name": "subTopic1.2",
"number": :1.2"
}
]
}]
}
在POST响应我从服务器获取,这我在我的HTML视图作为一个表以显示另一个JSON对象。在响应JSON中,我有subTopics id(由用户选择),但我没有与id关联的subTopic名称。
我必须在我的表中显示subTopic名称,这是在一个单独的对象中可用(见上面的JSON文件)。我不知道如何在使用另一个JSON对象时访问第一个JSON对象。
我的表视图看起来像这样,
<tr ng-repeat-start="tableRow in searchCtrl.tableViewData" ng-click="tableRow.expanded = !tableRow.expanded">
<td>{{tableRow.project.name}}</td>
<td>{{tableRow.project.number}}</td>
<td>{{tableRow.project.endDate | date}}</td>
<td>{{tableRow.topicIds[0]}}</td>
<td>{{tableRow.matching.score}}</td>
</tr>
正如你所看到的第4行:<td>{{tableRow.topicIds[0]}}</td>
显示的ID。我如何显示topicName?
任何帮助将是可观的。
EDIT
以我控制器此变量包含上述JSON对象。
if (!self.topic) {
searchService.getTopic().then(
function (response) {
self.topic = response.data;
},
function (error) {
alert("Server is not found");
}
);
}
因此,主题变量包含响应JSON对象。也许它会有所帮助。
@csbarnes:感谢你使问题更容易理解... + 1个 –