Negli script precedenti abbiamo visto come utilizzare AngularJS in fase di binding, utilizzando dati finti e inseriti direttamente nel codice.
E' arrivato il momento di iniziare ad utilizzare dati provenienti da un server, utilizzando uno dei servizi built-in di AngularJS, cioè $http.
Prendendo spunto dal controller utilizzato nello script #138, creeremo questo codice:
var peopleModule = angular.module('peopleModule', []);
peopleModule.controller('peopleController', function ($scope, $http) {
$http.get('/services/people.json').success(function(data) {
$scope.people = data;
});
});people.json è un semplice file con un contento dinamico, come il seguente:
[
{'name': 'Stefano Mostarda', 'age': 20 },
{'name': 'Daniele Bochicchio', 'age': 25 }
]La chiamata ad $http.get effettua una chiamata all'URL specifica in GET e ritorna una promise, che intercettiamo attraverso il metodo success in caso di riuscita. Il servizio $http è iniettato attraverso la Dependency Injection, per cui AngularJS offre già un motore e che ci consente di separare al meglio i vari strati.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Evitare memory leaks nelle closure JavaScript
Controllare la velocità di spostamento su una pagina HTML
Gestire progetti NPM in .NET Aspire
Ricevere notifiche sui test con Azure Load Testing
.NET Aspire per applicazioni distribuite
Centralizzare gli endpoint AI Foundry con Azure API Management
Gestire progetti .NET + React in .NET Aspire
Scrivere selettori CSS più semplici ed efficienti con :is()
Creare una libreria CSS universale: Cards
Ridurre il reflow ottimizzando il CSS
Proteggere l'endpoint dell'agente A2A delle Logic App
Definire il colore di una scrollbar HTML tramite CSS
I più letti di oggi
- Costruire il web del futuro con HTML5: la nostra guida rapida
- Rilasciato il Web Standards Update for Microsoft Visual Studio 2010 SP1
- Visual Studio 2019 sarà disponibile a partire dal 2 Aprile
- ASP.NET Starter Kit in italiano
- Eseguire query con LINQ to SQL
- Le funzionalità di drag and drop di Silverlight 4.0
- Invalidare un token JWT prima della scadenza con ASP.NET Core Identity
- Configurare OpenAI in .NET Aspire
- La gestione degli errori con ASP 3
- Tutorial .NET Framework 3.5


