Ich habe einen Controller und möchte einen Wert eines Bereichs an einen anderen übergeben.Wert des Bereichs an einen anderen Bereich in AngularJS übergeben
app.controller("ChatController", function($scope, $firebaseArray, $timeout, $firebaseAuth, $window) {
var ref = firebase.database().ref().child("messages");
var auth = $firebaseAuth();
$scope.messages = $firebaseArray(ref);
$scope.sendMessage = function() {
//var firebaseUser = $scope.firebaseUser;
$scope.messages.$add({
text: $scope.newMessageText,
current_time: new Date().toJSON()
});
$scope.newMessageText = null;
};
$scope.login = function() {
$scope.firebaseUser = null;
$scope.error = null;
auth.$signInWithPopup('google').then(function(firebaseUser) {
$scope.firebaseUser = firebaseUser; //access this to the sendMessage scope
console.log(firebaseUser.user);
}).catch(function(error) {
$scope.error = error;
});
};
});
über mich, ich habe sendMessage
und login
scope
. Ich möchte den Wert $scope.firebaseUser
an die login
scope
übergeben. Ist das möglich?
Still got nicht was genau Sie suchen nach Überprüfung Ihres Codes – Jigar7521
@ Jigar7521 den Code aktualisiert, können Sie einen neuen Kommentar im Bereich sendMessage sehen.Das ist, was ich versuche zu erreichen. – FewFlyBy
ok jetzt ist es ziemlich verständlich – Jigar7521