У меня есть контроллер и вы хотите передать значение области действия другому.Передайте значение области действия в другую область в AngularJS
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;
});
};
});
Выше меня, у меня есть sendMessage
и login
scope
. Я хочу передать значение $scope.firebaseUser
в login
scope
. Это возможно?
До сих пор не получили то, что вы точно ищете после проверки вашего кода. – Jigar7521
@ Jigar7521 обновил код, вы можете увидеть новый комментарий в области sendMessage. Это то, чего я пытаюсь достичь. – FewFlyBy
ok теперь это довольно понятно – Jigar7521