Skip to main content

22 Cursos de Angular JS – Manejo de datos


Tutorial #22 del curso de Angular JS, en este tutorial continuamos con el manejo de datos, ahora importaremos los datos desde un archivo externo en formato json, y mostraremos estos datos en nuestra aplicación con una lista, utilizaremos el objeto nativo $http para cargar el archivo externo, es muy importante utilizar un servidor web para este ejercicio.

<!DOCTYPE html>
<html ng-app="datosApp">
<head>
<meta charset="utf-8">
  <title>Importar datos</title>
  <script type="text/javascript" src="angular.min.js"></script>
</head>
<body>

<div ng-controller="controladorDatos">
  <h1>A-Team</h1>
  <p>{{equipo.historia}}</p>
  <ul>
    <li ng-repeat="intengrante in equipo.integrantes">
      {{intengrante.rango}} {{intengrante.nombre}} {{intengrante.especialidad}}
    </li>
  </ul>
</div>

<script type="text/javascript">
  
var misDatos = angular.module('datosApp', []);

misDatos.controller('controladorDatos',function($scope,$http){

    $scope.importar = function(){

      $http.get('datos.json').success(function(datos){

        $scope.equipo = datos;

      });
    }

    $scope.importar();

});

</script>

</body>
</html>

{
  "integrantes": [

    {
      "nombre": "john 'Hannibal' Smith",
      "especialidad": "Estrategia",
      "rango": "Coronel"
    },
    {
      "nombre": "Templeton Peck",
      "especialidad": "Logistica",
      "rango": "Teniente"
    },
    {
      "nombre": "H.M. Murdock",
      "especialidad": "Piloto",
      "rango": "Capitan"
    },
    {
      "nombre": "B.A Baracus",
      "especialidad": "Artilleria",
      "rango": "Sargento"
    }

  ],
  "historia": "Hace 10 años un tribunal militar condenó a prisión a un grupo de comandos por un crimen que no cometieron, esos hombres escaparon de prisión y si alguien tiene un problema, necesita ayuda y puede localizarlos, tal vez pueda contratarlos."
}

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

 

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.