Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Usar diretivas

Ola pessoal,

Eu não entendi exatamente como usamos uma diretiva. E se eu tiver mais de uma diretiva, eu criou outro arquivo? E no Main.js, ficaria assim?

angular.module('alurapic', ['minhasDiretivas', 'MinhaOutraDiretiva']);

3 respostas

Fala aí Jhon, as diretivas estarão no mesmo arquivo, você pode encadear várias chamadas da função .directive.

angular.module('minhasDiretivas', [])
    directive('diretivaA', function() {
        // implementação...
    })
    .directive('diretivaB', function() {
        // implementação...
    })
    .directive('diretivaC', function() {
        // implementação...
        })

Obs: Porque está fazendo os cursos de Angular 1? O mesmo está depreciado, recomendaria você fazer o novo curso de Angular recentemente atualizado com a versão 6:

https://cursos.alura.com.br/course/angular-fundamentos

Espero ter ajudado.

Olá Matheus! Cara vc é muito bom nas respostas, e percebo que entende muuuito de front.

Eu vou fazer o de Angular 2 então. Comecei aqui já!

Uma dúvida que postei no fórum mas acho que ninguém respondeu: como que eu identifico uma linguagem TypeScript e JavaScript? Existe alguma sintaxe que as diferencia?

tipo 'class'? Ouvi dizer que ela pertence a TypeScript somente..

Obrigado

solução!

Que isso mano, obrigado.

Existem N diferenças e fatores, os mais fáceis são:

  1. Extensão do arquivo, enquanto JavaScript utiliza o .js, o TypeScript utiliza o .ts.
  2. Definição de tipos, com o TypeScript podemos tipar nosso código, ou seja, definir o que é String, Número, Boolean, etc..
// código JavaScript
const numero = 1
const nome = 'Matheus'
const souMaiorDeIdade = true

// código TypeScript
const numero: number = 1
const nome: string = 'Matheus'
const souMaiorDeIdade: boolean = true

Além de definir tipos em funções, parâmetros, etc..

Espero ter ajudado.