Mam kontroler, który wydaje się być niepoprawny. Usunąłem wszystkie inne kod, który działa, aby ten krótki:Obiekt nie jest funkcją w AngularJS
Kontroler:
'use strict';
angular.module('AppliedSiteApp').controller('CarouselCtrl', function ($scope) {
$scope.nextImage = function() {
console.log('hi');
}
});
Widok:
<div class="carousel" ng-controller="CarouselCtrl">
<ul class="nav">
<li ng-click="prevImage()"><</li>
<li ng-click="nextImage()">></li>
</ul>
</div>
każdym razem klikam przycisk w przeglądarce to mówi: "TypeError: object nie jest funkcją" lub "nie zastępuje metody". Co ja robię źle?
Czy zdefiniowano prevImage()? Klikasz przycisk prevImage()? – chubbsondubs
Czy kiedykolwiek znalazłeś odpowiedź na to pytanie? Mam sprawę z tym samym wyjściem, ale tylko po pierwszym kliknięciu, które działa dobrze. –
Użyłem funkcji, która jest zarezerwowana .. '$ scope.register = fun ...' nie zadziała. –