0
私のコードに問題があります。 $scope
$createUserWithEmailAndPassword
の後に値が更新されていません。私が警告($scope.message
)をしたら、私は警告を見ることができます。どこが間違っていますか?
firebaseとAngularfireのすべての更新ファイルを使用しています。
マイapp.js
`のvar spaapp = angular.module( 'spaapp'、[ 'ngRoute'、 'firebase'])。
spaapp.config(['$routeProvider', function ($routeProvider) {
$routeProvider.
when('/login', {
templateUrl: 'login.html',
controller: 'spaController'
}).
when('/register', {
templateUrl: 'register.html',
controller: 'spaController'
}).
when('/success', {
templateUrl: 'success.html',
controller: 'spaController'
}).
otherwise({
redirectTo: '/Main'
});
}]);
「 マイコントローラー
spaapp.factory("Auth", ["$firebaseAuth",
function($firebaseAuth) {
return $firebaseAuth();
}
]);
spaapp.controller('spaController', ['$scope','$rootScope', 'Auth',function ($scope,$rootScope,Auth) {
// $scope.authObj=firebaseAuth();
//var auth = Auth;
$scope.login = function() {
}
$scope.register = function() {
var email = $scope.user.email;
var password = $scope.user.password;
Auth.$createUserWithEmailAndPassword(email, password).then(function(regUser){
$scope.message="Hi" + regUser.uid;
console.log("Signed in as:" + regUser.uid);
}).catch(
function(error) {
var errorCode = error.code;
var errorMessage = error.message;
console.log(error.message);
$scope.message = error.message;
});
};
}]);
は、すべてのヘルプは高く評価されます。
おかげ
私が持っている、ありがとう:でループを消化し、角度の程度
もっと前に$ scope。$ apply()を使用しましたが、それは与えていますエラー:[$ rootScope:inprog]。 – Uday