您的GET api/list/请求可能会返回如下内容:
[
    {
        "id": 1,
        "name": "List #1",
        "tasks": [
            {
                "id": 1,
                "name": "Task #1 on List #1"
            },
            {
                "id": 2,
                "name": "Task #2 on List #1"
            },
            {
                "id": 3,
                "name": "Task #3 on List #1"
            }
        ]
    },
    {
        "id": 2,
        "name": "List #2",
        "tasks": [
            {
                "id": 1,
                "name": "Task #1 on List #2"
            },
            {
                "id": 2,
                "name": "Task #2 on List #2"
            },
            {
                "id": 3,
                "name": "Task #3 on List #2"
            }
        ]
    }
]
这是假设您总是希望在api/list/命令中返回关联的任务。
然后,您只需在每次要刷新所有列表和所有任务时调用一次。
您应该有一个绑定到视图的单个控制器,在该视图中调用 $http.get。它应该$scope.lists = data成功。
在您看来,您只需要两个嵌套ng-repeat标签。例如,您可以使用无序列表:
<div ng-controller="ListsController">
    <ul>
        <li ng-repeat="list in lists">
            <ul>
                <li ng-repeat="task in list.tasks">
                </li>
            </ul>
        </li>
    </ul>
</div>
我没有使用过角度,但我很确定这就是你需要做的。单个 AJAX 调用将为每个列表填充一个元素,其中包含属于该列表的每个任务<li>的嵌套元素。<li>