AngularJS - 未从API调用返回子子数组

时间:2014-06-20 21:11:47

标签: angularjs

我正在使用Breeze Web Api控制器来检索菜单项:

    public IQueryable<MenuItem> MenuItems()
    {
        var result = _repository.MenuItems.OrderBy(c => c.FK_DbModuleId).ThenBy(d => d.OrderNum);
        return result;
    }

这是从角度工厂服务中调用的:

app.factory('menuItems', function ($http) {
    return {
        all: function () {
            return $http({
                url: 'http://localhost:9669/api/breeze/menuitems',
                method: 'GET'
            });
        }
    };
});

我有包含子菜单项的菜单项:

enter image description here

正在从API控制器正确返回它们:

enter image description here

但有角度忽略了子菜单项:

enter image description here

我尝试将“isArray:true”添加到http调用,但没有成功。

有关如何获取子子菜单/子数组的任何建议吗?

1 个答案:

答案 0 :(得分:0)

没关系,数据在父亲SubMenus数组中