как удалить файл контроллера ошибок в угловых JS

0

Я пытаюсь сделать простую страницу входа и нажать событие на кнопке входа. Я могу отображать представление. Но между ними я получаю эту ошибку на консоли:

Error: [ng:areq] http://errors.angularjs.org/1.3.13/ng/areq?p0=controllers%2FLoginCtrl&p1=not%20a%20function%2C%20got%20undefined
        at Error (native)
        at http://code.ionicframework.com/1.0.0/js/ionic.bundle.min.js:37:417
        at Sb (http://code.ionicframework.com/1.0.0/js/ionic.bundle.min.js:50:510)
        at tb (http://code.ionicframework.com/1.0.0/js/ionic.bundle.min.js:51:78)
        at $get (http://code.ionicframework.com/1.0.0/js/ionic.bundle.min.js:106:331)
        at c.controller.I.appendViewElement (http://code.ionicframework.com/1.0.0/js/ionic.bundle.min.js:387:3265)
        at Object.c.factory._.create.H.render (http://code.ionicframework.com/1.0.0/js/ionic.bundle.min.js:385:16956)
        at Object.c.factory._.create.H.init (http://code.ionicframework.com/1.0.0/js/ionic.bundle.min.js:385:16191)
        at c.controller.I.render (http://code.ionicframework.com/1.0.0/js/ionic.bundle.min.js:387:2221)
        at c.controller.I.register (http://code.ionicframework.com/1.0.0/js/ionic.bundle.min.js:387:1952)

Вот мой код https://dl.dropbox.com/s/mq2vdmxmx5qbfdd/testapp.zip?dl=0

Запустите index.html, чтобы получить ошибку

/*global define, require */

define(function (require) {

    'use strict';

    var controllers = angular.module('app.controllers', []);

    controllers.controller('LoginCtrl', require('controllers/LoginCtrl'));

    return controllers;

});
Теги:
ionic-framework
angularjs-scope
angularjs-ng-repeat
requirejs

1 ответ

0

попробуйте "выполнить" модуль, обратите внимание на дополнительную() скобку в конце файла

define(function () {
'use strict';

function ctrl($scope, $state) {

    $scope.login = function () {
       alert("--")
    };

}

ctrl.$inject = ['$scope', '$state'];
return ctrl;

}());
  • 0
    ты проверил?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню