Я использую Angular (1.3.5) и Firebase, чтобы написать программу для блога игрушек, и в настоящее время я борюсь с частью входа пользователя.firebaseAuth with Angular: User Login
я впервые создал угловой модуль:
var blogApp = angular.module('blogApp', ['ngRoute', 'firebase', 'RegistrationController']);
Тогда на вершине blogApp, я создал контроллер под названием ** RegistrationController **:
blogApp.controller('RegistrationController', function ($scope, $firebaseAuth, $location) {
var ref = new Firebase('https://myAppName.firebaseio.com');
// var authLogin = $firebaseAuth(ref);
$scope.login = function(){
ref.authWithPassword({
email: $scope.user.email,
password: $scope.user.password
}, function(err, authData) {
if (err) {
$scope.message = 'login error';
} else {
$scope.message = 'login sucessful!';
}
});
}; // login
}); //RegistrationController
Я приложил метод login()
к ng- отправьте в мою форму для входа в систему в пределах RegistratinController
.
Когда я нажимаю, чтобы отправить форму для входа, форма не дает ответа, без каких-либо ошибок.
Форма входа в систему работает только при двойном нажатии кнопки «Отправить» - почему это так? confusing
Вам удалось решить эту проблему? У меня такая же проблема. Ответ, предоставленный ниже, не работает ни для меня, ни для – solefald
. Сообщите мне, если мой ответ будет работать для вас. Если это так, отметьте его как принято. Хорошо держать оставшуюся без ответа очередь. –