AngularJS - Configuração de ambiente

Este capítulo descreve como configurar a biblioteca AngularJS para ser usada no desenvolvimento de aplicativos da web. Também descreve resumidamente a estrutura do diretório e seu conteúdo.

Quando você abre o link https://angularjs.org/, você verá que há duas opções para baixar a biblioteca AngularJS -

  • View on GitHub - Ao clicar neste botão, você é desviado para o GitHub e obtém todos os scripts mais recentes.

  • Download AngularJS 1 - Ao clicar neste botão, uma tela você verá uma caixa de diálogo mostrada como -

Esta tela oferece várias opções de uso de Angular JS da seguinte forma -

  • Downloading and hosting files locally

    • Existem duas opções diferentes: Legacy e Latest. Os próprios nomes são autodescritivos. O Legacy tem versão inferior a 1.2.x e o Latest vem com a versão 1.3.x.

    • Também podemos escolher a versão minimizada, descompactada ou compactada.

  • CDN access- Você também tem acesso a um CDN. O CDN oferece acesso a data centers regionais. Nesse caso, o host do Google. O CDN transfere a responsabilidade de hospedar arquivos de seus próprios servidores para uma série de servidores externos. Também oferece a vantagem de que, se o visitante de sua página da web já tiver baixado uma cópia do AngularJS do mesmo CDN, não haverá necessidade de baixá-lo novamente.

Estamos usando as versões CDN da biblioteca em todo este tutorial.

Exemplo

Agora vamos escrever um exemplo simples usando a biblioteca AngularJS. Vamos criar um arquivo HTML myfirstexample.html mostrado a seguir -

<!doctype html>
<html>
   <head>
      <script src = "https://ajax.googleapis.com/ajax/libs/angularjs/1.5.2/angular.min.js"></script>
   </head>
   
   <body ng-app = "myapp">
      <div ng-controller = "HelloController" >
         <h2>Welcome {{helloTo.title}} to the world of Tutorialspoint!</h2>
      </div>
      
      <script>
         angular.module("myapp", [])
         
         .controller("HelloController", function($scope) {
            $scope.helloTo = {};
            $scope.helloTo.title = "AngularJS";
         });
      </script>
      
   </body>
</html>

Vamos examinar o código acima em detalhes -

Incluir AngularJS

Incluímos o arquivo AngularJS JavaScript na página HTML para que possamos usá-lo -

<head>
   <script src = "https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js">
   </script>
</head>

Você pode verificar a versão mais recente do AngularJS em seu site oficial.

Aponte para o aplicativo AngularJS

Em seguida, é necessário informar qual parte do HTML contém o aplicativo AngularJS. Você pode fazer isso adicionando o atributo ng-app ao elemento HTML raiz do aplicativo AngularJS. Você pode adicioná-lo ao elemento html ou ao elemento body como mostrado abaixo -

<body ng-app = "myapp">
</body>

Visão

A visão é esta parte -

<div ng-controller = "HelloController" >
   <h2>Welcome {{helloTo.title}} to the world of Tutorialspoint!</h2>
</div>

ng-controller diz ao AngularJS qual controlador usar com esta visualização. helloTo.title diz ao AngularJS para escrever o valor do modelo denominado helloTo.title em HTML neste local.

Controlador

A parte do controlador é -

<script>
   angular.module("myapp", [])
   
   .controller("HelloController", function($scope) {
      $scope.helloTo = {};
      $scope.helloTo.title = "AngularJS";
   });
</script>

Este código registra uma função de controlador chamada HelloController no módulo angular chamado myapp . Estudaremos mais sobre módulos e controladores em seus respectivos capítulos. A função do controlador é registrada em angular por meio da chamada de função angular.module (...). Controller (...).

O modelo de parâmetro $ scope é passado para a função do controlador. A função do controlador adiciona um objeto helloTo JavaScript e, nesse objeto, adiciona um campo de título .

Execução

Salve o código acima como myfirstexample.html e abra-o em qualquer navegador. Você verá a seguinte saída -

Welcome AngularJS to the world of Tutorialspoint!

O que acontece quando a página é carregada no navegador? Vamos ver -

  • O documento HTML é carregado no navegador e avaliado por ele.

  • O arquivo JavaScript AngularJS é carregado, o objeto global angular é criado.

  • O JavaScript que registra as funções do controlador é executado.

  • Em seguida, o AngularJS varre o HTML para procurar aplicativos AngularJS, bem como visualizações.

  • Uma vez que a visualização é localizada, ele a conecta à função do controlador correspondente.

  • Em seguida, o AngularJS executa as funções do controlador.

  • Em seguida, ele renderiza as visualizações com dados do modelo preenchido pelo controlador. A página agora está pronta.