AngularJS — дочерние подмассивы, не возвращаемые из вызова API

#angularjs

#angularjs

Вопрос:

Я использую контроллер веб-api Breeze для извлечения элементов меню:

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

Он вызывается из службы angular factory:

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

У меня есть пункты меню, в которых есть пункты подменю:

введите описание изображения здесь

Они возвращаются из контроллера API должным образом:

введите описание изображения здесь

Но angular игнорирует элементы подменю:

введите описание изображения здесь

Я попытался добавить «isArray: true» к http-вызову, но безуспешно.

Любые предложения о том, как получить дочерние подменю / подмассивы?

Ответ №1:

Неважно, данные находятся в родительском массиве подменю