Je crée une application web et j'ai un problème avec l'obtention de valeurs à partir du texte d'entrée. Comment les obtenir des intrants?Angulaire, angularfire - obtenir de la valeur dans le contrôleur
var app = angular.module('app', ['ngRoute', 'firebase']);
app.controller("AuthCtrl", function($scope, $firebaseObject) {
var ref = firebase.database().ref();
$scope.data = $firebaseObject(ref);
});
app.controller("AuthCtrl", ["$scope", "$firebaseAuth",
function($scope, $firebaseAuth) {
$scope.login = function($scope) {
var login = '';
var pass = '';
$scope.authObj = $firebaseAuth();
$scope.authObj.$signInWithEmailAndPassword(login, pass)
.then(function(firebaseUser) {
console.log("Signed in as:", firebaseUser.uid);
}).catch(function(error) {
console.error("Authentication failed:", error);
});
}
}
]);
LA SOLUTION: contrôleur incorrect utilisé. De AuthCtrl à loginCtrl tout fonctionne! Tout est parce que j'utilise ngRoute.
app.controller("logintCtrl", ["$scope", "$firebaseAuth",
function($scope, $firebaseAuth) {
$scope.login = function($scope) {
var login = '';
var pass = '';
$scope.authObj = $firebaseAuth();
$scope.authObj.$signInWithEmailAndPassword(login, pass)
.then(function(firebaseUser) {
console.log("Signed in as:", firebaseUser.uid);
}).catch(function(error) {
console.error("Authentication failed:", error);
});
}
}
]);
Voir [Guide du développeur AngularJS - Formulaires (format simple)] (https://docs.angularjs.org/guide/forms#simple-form). * La directive [ngModel] (https://docs.angularjs.org/api/ng/directive/ngModel) fournit la liaison de données bidirectionnelle en synchronisant le modèle à la vue, ainsi que la vue sur le modèle. * – georgeawg
Angular 1.6.3, Firebase 3.8.0, Angularefire 2.3.0 –
Je suis ce qui suit: https://github.com/firebase/angularfire/blob/master/docs/guide/user-auth.md#signing- utilisateurs dans –