У меня есть простое приложение, которое возвращает объекты из REST API и привязывает их к переменной области видимости. Это работает нормально, но если я попытаюсь выполнить какую-либо работу с объектами, возвращенными из обещания $resource, объекты не будут определены.
Я собрал этот plunkr, чтобы воспроизвести поведение с помощью службы $q. Первая часть привязывает простой массив к области видимости, вторая получает тот же массив через отложенный объект. Третий снова получает массив через отложенный объект, а затем пытается применить некоторую простую логику к возвращаемому объекту. К сожалению, возвращаемый объект не имеет атрибута «длина». Ясно, что я что-то упустил, предположительно какое-то использование $scope.$apply, но мне и там не повезло.
Что я делаю не так?