javascript — AngularJS ‘ng: areq Bad Argument & quot; {controller} не является функцией «, с textAngular на CodeIgniter

Я пытаюсь реализовать текстовый редактор с textAngular в представлении CodeIgniter, но он продолжает возвращать эту ошибку:

angular.js: 13424 Ошибка: [ng: areq] Аргумент 'wysiwygeditor' не является функцией, получил неопределенное значение
http://errors.angularjs.org/1.5.3/ng/areq?p0=wysiwygeditorp1=not%20a%20function%2C%20got%20undefined

Где «wysiwygeditor» это имя на ng-controller,

Я нашел десятки вопросов об этом, и все, кажется, вызваны теми же ошибками:

  • неназванный ng-app директива
  • Опущен второй аргумент в определении модуля
    angular.module('myApp', [])
  • Несовместимость версий при объявлении контроллера

Ни одна из этих проблем не является проблемой, и я просто копирую код, который уже работает. Это demo.html от textAngular-1.5.0. Я копирую код в представление CodeIgniter, включаю все требуется библиотеки, но все равно получаю ошибку. Затем я заметил, что это происходит всякий раз, когда я объявляю контроллер с Angular JS.

Чтобы сделать лучший пример:

<script src='https://ajax.googleapis.com/ajax/libs/angularjs/1.3.11/angular.min.js'></script>
<div ng-app="myApp">
<div ng-controller="GreetingController">
{{greeting}}
</div>
</div>
<script>
var myApp = angular.module('myApp',[]);

myApp.controller('GreetingController', ['$scope', function($scope) {
$scope.greeting = 'Bom dia!';
}]);
</script>

Этот код дает эту ошибку на CodeIgniter, но если я поместил его в простой HTML-файл, работает нормально.

0

Решение

Вот ваш отредактированный рабочий код …
Не используйте редактор, это пустая трата вашего времени, Они в основном не работают, некоторое время его работает …

<!DOCTYPE html>
<html>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.3.11/angular.min.js"></script>
<body>

<div ng-app="myApp" >
<div ng-controller="GreetingController">
{{greeting}}
</div>
</div>

<script>
var app = angular.module('myApp', []);
app.controller('GreetingController', function($scope) {
$scope.greeting= "John";

});
</script>

</body>
</html>
0

Другие решения

Моя вина, мой проект объявлял ng-app на родительском элементе, в файле шаблона, который я забыл, что существовал. Удалил этот тег, и AngularJS прекратил возвращать эту ошибку.

0

По вопросам рекламы [email protected]