Проблема с вызовом функции в AngularJS

108
29 апреля 2018, 21:00
.when('/startPage', {
                    controller: 'StartPageController',
                    templateUrl: 'views/startPage.view.html',
                    resolve: {
                        loadMyFiles: function ($ocLazyLoad) {
                            return $ocLazyLoad.load({
                                name: 'CemeteryApp',
                                files: [
                                    'scripts/controllers/startPage.controller.js',
                                    'scripts/controllers/modals/signIn.modal.controller.js',
                                    'scripts/services/mainService.js'
                                ]
                            })
                        }
                    }
                })

$scope.CreateNewUser = function () {
                MainService.CreateUser($scope.user.email, $scope.user.password, OnCreateUserCallback);
            }
service.CreateUser = function (email, password, callback) {
                    $http({
                        method: 'POST',
                        url: config.API_SERVER + '/CreateUser',
                        data: {
                            email: email,
                            password: password
                        }
                    }).then(function (response) {
                            callback(response);
                        }, function (response) {
                            callback(response);
                        }
                    );
                };

Работаю над созданием метода для добавления новых пользователей. Код работал и новые записи добавлялись в базу однако после повторного теста через некоторое время выбрасывает следующую ошибку.

angular.js:14642 TypeError: MainService.CreateUser is not a function
    at ChildScope.$scope.CreateNewUser (signIn.modal.controller.js:48)
    at fn (eval at compile (angular.js:15500), <anonymous>:4:159)
    at callback (angular.js:27285)
    at ChildScope.$eval (angular.js:18372)
    at ChildScope.$apply (angular.js:18472)
    at HTMLInputElement.<anonymous> (angular.js:27290)
    at HTMLInputElement.dispatch (jquery.min.js:3)
    at HTMLInputElement.q.handle (jquery.min.js:3)

В чем может быть проблема?

READ ALSO
Количество попыток [требует правки]

Количество попыток [требует правки]

Нужно составить программу "Поле чудес" и с каждой неправильной буквой написать количество оставшихся попыток

108
Отследить POST запрос

Отследить POST запрос

Есть сайт, который отправляет POST запрос на сервер методом ajax и мне нужно узнать на какой url отправляется запрос и какие параметры в нём передаються

140
Крестики-нолики на React

Крестики-нолики на React

Доброе утро, согражданеОцените мой код (React) по 10-бальной шкале, и укажите на явные ошибки, затупы, и прочее

136
Помощь в регулярном выражени

Помощь в регулярном выражени

нужна помощь в регулярном выражении а именно: Вот так скрипт работает в норме:

145