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
Utilizzare @property per animare nativamente un oggetto HTML tramite CSS
Eseguire una ExecuteUpdateAsync senza usare un'expression con Entity Framework
DevSecOps per .NET: dalla teoria alla pratica
Breaking the Legacy Barrier: how to Use AI to Modernize Applications
Utilizzo delle Feature flag in ASP.NET Core
Permettere a un LLM di invocare funzioni con Microsoft.Extensions.AI
Validare form con pseudo-classi CSS user-valid e user-invalid
Sfruttare le regular expression in SQL Server 2025: la funzione REGEXP_LIKE
How to be a DevOps engineer in the AI era
Esporre tool MCP da API REST con Azure App Service
Centralizzare e governare MCP server e Skill con Azure API Center
GitHub Copilot CLI in ambienti offline
I più letti di oggi
- Effettuare il multi-checkout in linea nelle pipeline di Azure DevOps
- Accedere a risorse e immagini in Windows Store app di Windows 8
- Alleggerire le applicazioni WPF sfruttando gli oggetti Freezable
- Permettere il Drag-and-drop solo su zone predefinite con Silverlight 2.0
- Consumare dati binari in realtime lato client con ASP.NET Core SignalR
- Effetto turnstile su tutte le pagine con il Windows Phone Toolkit
- Personalizare l'icona e le funzionalità di un sito web per iOS e IE
- Caricamenti veloci da CDN e fallback locale con ASP.NET Core
- Utilizzare dati in formato XML in XAML
- Accedere a dati esposti con WebService con Silverlight 1.0


