Javascript-форум (https://javascript.ru/forum/)
-   Angular.js (https://javascript.ru/forum/angular/)
-   -   TypeError: Cannot read property 'then' of undefined (https://javascript.ru/forum/angular/56652-typeerror-cannot-read-property-%27then%27-undefined.html)

mandry 27.06.2015 00:07

TypeError: Cannot read property 'then' of undefined
 
var app = angular.module("app",[])
            .controller('menuController', ['$scope','$http', function($scope, $http){
                $http.get('getMenu').then(function (resp) {
                  $scope.menu = resp.data;
                });
            }])


Приводит к ошибке:
TypeError: Cannot read property 'then' of undefined

При этом, меню, полученное в JSON, отрисовывается, но наличие ошибки в консоли напрягает.
Что не так?

mandry 27.06.2015 01:05

Разобрался. Во вьюшке была строка

<li ng-if="!menu" ><span class="sidebar-header-title">загрузка...</span></li>


И был подключен 1.2.х ngAnimate при 1.3.x Angular
Обновил ngAnimate до 1.4.х, проблема ушла.


Часовой пояс GMT +3, время: 22:46.