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
Rendere le variabili read-only in una pipeline di Azure DevOps
Gestione ciclo di vita in .NET Aspire
Triggerare una pipeline su un altro repository di Azure DevOps
Fissare una versione dell'agent nelle pipeline di Azure DevOps
Esporre i propri servizi applicativi con Semantic Kernel e ASP.NET Web API
Usare i servizi di Azure OpenAI e ChatGPT in ASP.NET Core con Semantic Kernel
Configurare lo startup di applicazioni server e client con .NET Aspire
Creare agenti facilmente con Azure AI Agent Service
Fornire parametri ad un Web component HTML
Gestire codice JavaScript con code splitting e lazy loading
Managed deployment strategy in Azure DevOps
Gestire il routing HTTP in Azure Container App