.controller('Ctrl1', function($scope, $http) {
$scope.langChecked = function(){
$scope.value = $('input[name=lang-check]:checked').val();
console.log($scope.value);
};
})
.controller('Ctrl2', function($scope, $http, $state, Scopes) {
if($scope.value='something'){
alert('scope passed');
}
});
ich versuchte rootscope und Übergabe von Werten zwischen SteuerungenWie man Daten in einem angularjs dynamisch von einem Controller zu einem anderen bekommt?
.run(function ($rootScope) {
$rootScope.$on('scope.stored', function (event, data) {
console.log("scope.stored", data);
});
})
.factory('Scopes', function ($rootScope) {
var mem = {};
return {
store: function (key, value) {
$rootScope.$emit('scope.stored', key);
mem[key] = value;
},
get: function (key) {
return mem[key];
}
};
});
aber meine ctrl 2 Seite geladen wird zuerst auf Refresh verwenden und es gibt Fehler, wenn ich
verwendenScopes.get('Ctrl1').value;
in Ctrl2. Bitte helfen