AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o...

105
AngularJS A ponte entre a web de hoje e a web de amanhã

Transcript of AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o...

Page 1: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

AngularJSA ponte entre a web de hoje

e a web de amanhã

Page 2: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

Aula 2

Page 3: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

Exercício em casahttp://bit.ly/Aula31

Page 4: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

data-ng-app

Page 5: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

AULA 3AngularJS Really In Depth

Page 6: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

http://bit.ly/1Jiytky

Page 7: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

angular.config()

Page 8: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

angular.config

Page 9: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

angular.config

Page 10: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

angular.config

Page 11: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

angular.config

Page 12: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

ANGULAR.CONFIG()- Este bloco é executado durante o registro dos providers e na fase de configuração.

- Apenas constantes e providers podem ser injetados.

- Isto previne que serviços sejam instanciados antes de serem totalmente configurados.

Page 13: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

angular.run()

Page 14: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

angular.run

Page 15: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

angular.run

Page 16: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

angular.run

Page 17: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

ANGULAR.RUN()

Executado após tudo estar configurado

Apenas instâncias podem ser injetadas

Podemos criar quantos blocos run() quisermos

O código necessário para nossa aplicação funcionar

Page 18: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

Angular.config e Angular.run são executados após values e constants serem registrados.

http://bit.ly/1A3m3Lz

Page 19: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

Serviceshttps://docs.angularjs.org/guide/services

Page 20: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

ANGULARJS SERVICES- Lazy instantiated - Singletons

Page 21: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

PODEM SER UTILIZADOS EM:Controllers, Services, Filters e Directives

AngularJS Services

Page 22: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

AngularJS - Criando um novo serviço

Page 23: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

AngularJS - Utilizando um serviço criado

Page 24: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

AngularJS - Services

Page 25: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

Javascript “classes”

Page 26: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

Services FactoriesRetorna uma nova instância

return new Person();

Retorna o retorno (WTF?)return Person();

http://bit.ly/1d09beR

Page 27: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

Classes no ES6

Page 28: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

AngularJS Services - Registrando uma factory

Objeto literal JS

Page 29: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

AngularJS Services - Registrando um service

Page 30: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

EXEMPLOS DE IMPLEMENTAÇÕES DE SERVICES E FACTORIEShttp://bit.ly/1PJFhHD

Page 31: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

Nossos controllers devem ser o menor possívelhttp://toddmotto.com/rethinking-angular-js-controllers/

Page 32: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

Agora é com vocês

Page 33: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

NO NOSSO TO-DO APP, FAÇAM:- Nosso controller deve utilizar um service (ou uma factory) para

buscar as tarefas;

- O service $http deve ser utilizado de dentro do nosso service;

- Uma promise deve ser retornada do serviço, mas chamada de dentro

do controller.

http://bit.ly/Aula31http://bit.ly/1PJFhHD

Page 34: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

Promises

Page 35: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers
Page 36: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

Promises

Page 37: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

Promises

Page 38: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

$http promises

Page 39: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

$qCriando nossas próprias promises

Page 40: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

AngularJS $q

Page 41: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

Angular $q

Page 42: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

Angular $q

Page 43: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

$q - Exemplo de usohttp://bit.ly/AngularQ

Page 44: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

NO NOSSO TO-DO APP, FAÇAM:- Nosso serviço, ao invés de retornar a promise do $http, deve retornar

uma promise utilizando o serviço $q.

http://bit.ly/Aula32http://bit.ly/AngularQ

Page 45: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

HTTP Interceptors

https://docs.angularjs.org/api/ng/service/$http

Page 46: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

HTTP Interceptors

Page 47: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

HTTP Interceptors

Page 48: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

HTTP Interceptors

Page 49: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

HTTP Interceptors

Page 50: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

HTTP Interceptors

Page 51: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

HTTP Interceptorshttp://bit.ly/AngularInterceptors

Page 52: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

Intervalo

Page 53: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers
Page 54: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

Criando nossos próprios filtros

Page 55: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

Criando filtros no Angular

Page 56: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers
Page 57: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

Criando filtros no Angular

Page 58: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

Criando filtros no Angular

Page 59: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

Criando filtroshttp://bit.ly/AngularFiltros2

Page 60: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

NO NOSSO TO-DO APP, FAÇAM:- No final da nossa tabela de listagem de tarefas, vamos adicionar uma novo linha com o total de tarefas finalizadas; - Devemos utilizar um filtro para isto;

bit.ly/Angular33bit.ly/AngularFiltros2

Page 61: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

Curiosidade

Page 62: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

Custom Directives

https://docs.angularjs.org/guide/directive

Page 63: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

<div nossa-diretiva></div>

<nossa-diretiva></nossa-diretiva>

<div class=“nossa-diretiva”></div>

<div data-nossa-diretiva></div>

Page 64: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

Custom Directives

Page 65: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

Custom Directives

Page 66: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

Custom Directives

Page 67: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

Custom Directives

Page 68: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

Custom Directives

Page 69: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

Custom Directives

Page 70: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

Legibilidade Reutilização

Componetização

Page 71: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

<input date-picker />

Page 72: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers
Page 73: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

Custom Directives - link function

Page 74: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

Custom Directivesbit.ly/AngularDirectives

Page 75: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

NO NOSSO TO-DO APP, FAÇAM:- Vamos criar 2 diretivas:

- Uma para selecionar a data do prazo com o jQuery UI datepicker (utilizem o exemplo pra se basear);

- Uma para encapsular toda a linha de listagem da tarefa (Utilizem como um atributo do <tr> para facilitar;

bit.ly/Angular34bit.ly/AngularDirectives

Page 76: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

Custom Directives <script type="text/ng-template" >

Page 77: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

<script type=“text/ng-template”>

Page 78: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

Custom Directives replace: true

Page 79: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

replace: true

Page 80: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

Custom Directives replace & templatesbit.ly/AngularDirectives2

Page 81: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

Custom Directives Isolated Scopes

Page 82: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers
Page 83: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers
Page 84: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

Isolated Scopes Expressions (&)

Page 85: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

Isolated Scopes - Expressions

Page 86: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

Isolated Scopes - Expressions + Parâmetros

Page 87: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

Isolated Scopes - Expressions + Parâmetros

Page 88: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

Isolated Scopes Two way bindings (=)

Page 89: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

Isolated Scopes - Two-way bindings

Page 90: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

Isolated Scopes - Two-way bindings

Page 91: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

Isolated Scopes Attributes (@)

Page 92: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

Isolated Scopes - attributes

Page 93: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

Isolated Scopes - attributes

Page 94: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

Isolated Scopes - attributes

Page 95: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

Custom Directives Isolated Scopes

bit.ly/AngularDirectives3

Page 96: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

Todo mundo aqui ainda?

Page 97: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

Custom Directives - Dependency Injection

Page 98: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

Custom Directives

Page 99: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

Can i use HTML5?http://caniuse.com/

Page 100: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

https://github.com/angular/angular.js

Page 101: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

Todo mundo aqui ainda?

Page 102: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

$scope vs scope

Page 103: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

RECAP

Page 104: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

O QUE VIMOS HOJE

HTTP InterceptorsComo criar serviços

angular.run & angular.config

Como criar diretivas

data-ng-app

$q

Como criar filtros

services vs factories

Page 105: AngularJS - WordPress.com · 2015-05-21 · ANGULAR.CONFIG() - Este bloco é executado durante o registro dos providers e na fase de configuração. - Apenas constantes e providers

PRÓXIMAS SALAS27/05/2015 - 602 Multicolor 03/06/2015 - 602 Multicolor