In dieser Methode $ scope.getBalAmount haben einige Wert und binden in index.html page.here Indexseite fungieren als eine Masterseite. Ich möchte diesen Wert auf andere ändern Seiten (in Content-Seite.) ist es möglich. Vielen Dank im Voraus.So ändern Sie einen Controller-Wert in einen anderen Controller
0
A
Antwort
0
im Rootscope gesetzt.
var getAgentBalanceAmount = function (ClientId, UserId) {
$http({
method: 'GET',
url: $scope.ip + '/getAgentBalanceAmount?ClientId=' + ClientId + '&AgentId=' + UserId + ''
})
.then(function success(response) {
$rootscope.getBalAmount = response.data[0].BalanceAmount;
}, function error(response) {
alert('Error');
});
};
0
Verwenden Sie eine Fabrik. Wenn Sie Factory verwenden möchten, injizieren Sie Factory (UserService) in den Controller.
Um den Betragswert in index.html zu erhalten, injizieren Sie die Fabrik in den entsprechenden Controller und verwenden Sie die get-Methode.
$scope.amount = UserService.getBalAmount();
JS
var getAgentBalanceAmount = function (ClientId, UserId) {
$http({
method: 'GET',
url: $scope.ip + '/getAgentBalanceAmount?ClientId=' + ClientId + '&AgentId=' + UserId;
})
.then(function success(response) {
UserService.setBalAmount(response.data[0].BalanceAmount);
}, function error(response) {
alert('Error');
});
};
Factory
app.factory("UserService", function() {
var balAmount;
return {
getBalAmount: function() {
return balAmount;
},
setBalAmount: function(amount) {
balAmount = amount;
}
};
0
Set in rootscope oder Sitzung oder lokalen Speicherverfahren. Holen Sie direkt in-Session-Speicherung mit diesem Code
var getAgentBalanceAmount = function (ClientId, UserId) {
$http({
method: 'GET',
url: $scope.ip + '/getAgentBalanceAmount?ClientId=' + ClientId + '&AgentId=' + UserId + ''
})
.then(function success(response) {
$rootscope.getBalAmount = response.data[0].BalanceAmount;
}, function error(response) {
alert('Error');
});
};
var getAgentBalanceAmount = function (ClientId, UserId) {
$http({
method: 'GET',
url: $scope.ip + '/getAgentBalanceAmount?ClientId=' + ClientId + '&AgentId=' + UserId + ''
})
.then(function success(response) {
$window.sessionStorage.token=response.data[0].BalanceAmount;
}, function error(response) {
alert('Error');
});
};
eine weitere Seite mit: console.log($window.sessionStorage.token)
Zugriff auf allen Seiten
Verwandte Themen
- 1. So überlagern Sie einen View-Controller über alle anderen
- 2. Rufen Sie einen Controller aus einem anderen
- 3. Zugriff auf einen Controller über einen anderen Controller in AngularJs
- 4. rufen Sie einen Controller in einem anderen Controller Angularjs
- 5. Übergeben Sie einen Wert an einen anderen Controller, der zuerst
- 6. So rufen Sie einen anderen Beitrag in einem anderen Controller in Rails Functional Test
- 7. So senden Sie Daten vom Controller an einen anderen Controller in yii2
- 8. Rufen Sie einen Controller aus einem anderen Controller
- 9. Controller während der Tests in einen anderen Controller injizieren
- 10. So ändern Sie einen Zeiger durch einen Parameter
- 11. AngularJS rufen einen anderen Controller die Funktion
- 12. Spring MVC: autowiring einen Controller in einem anderen Controller
- 13. So konvertieren Sie eine Tabellenspalte in einen anderen Datentyp
- 14. Ändern Sie einen globalen Wert von einem Controller AngularJS
- 15. kann ein Controller den Benutzer an einen anderen Controller senden
- 16. So testen Sie einen Controller in Play/Scala
- 17. So rufen Sie einen Scheduler in einem Controller
- 18. So testen Sie einen Controller in .NET Core
- 19. Kann ich einen Winkelregler verwenden, um einen anderen zu ändern?
- 20. Daten vom View-Controller an einen anderen View-Controller übergeben
- 21. Commits in einen anderen Zweig ändern
- 22. So übergeben Sie einen Parameter innerhalb von zwei Feder-Controller
- 23. Ändern Sie einen anderen Modulstatus von einem Modul in Vuex
- 24. Angular Reload einen anderen Controller nach POST
- 25. Ändern Sie einen Dateinamen?
- 26. So rufen Sie angular js controller von einem anderen Controller
- 27. So rufen Sie einen Dienst in einer Funktion von einem anderen Controller (Angular JS)
- 28. So zeigen Sie auf einen anderen Controller eines Modells in CakePHP
- 29. Daten vom Controller an einen anderen Controller senden
- 30. So rufen Sie einen Selektor in einer anderen Klasse auf
der beste Weg ist, um die 'http.get()' Code in 'Werk \ solang zu extrahieren 'und benutze es wo immer du willst, in verschiedenen Controllern. – anoop