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

Os arquivos .js não são carregados (posso ver na aba networks)

Em primeiro lugar, parabenizar o instrutor. Em segundo lugar, tentei encontrar a minha dúvida, mas são muitos tópicos sem a função de procurar por palavra-chave, então... lá vai minha dúvida: - Acompanhei o vídeo passo a passo e ao final, no lugar da imagem tenho o texto {{foto.titulo}} - Os arquivos .js não são carregados (posso ver na aba networks)

Onde errei?

index.html:

<!DOCTYPE html>
<html lang="pt-br" ng-app="alurapic">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width">
        <title>Alurapic</title>
        <link rel="stylesheet" href="css/bootstrap.min.css">
        <link rel="stylesheet" href="css/bootstrap-theme.min.css">
        <script scr="js/lib/angular.min.js"></script>
        <script scr="js/main.js"></script>
        <script scr="js/controllers/fotos-controller.js"></script>
    </head>
    <body ng-controller="FotosController">
        <div class="container">
            <h1 class="text-center">Alurapic</h1>
            <img class="img-responsive center-block" src="{{foto.url}}" alt="{{foto.titulo}}">
        </div> <!-- fim container -->        
    </body>
</html>

fotos-controller:

angular.module('alurapic')
    .controller('FotosController',
        function($scope){
            $scope.foto = {
                titulo: 'Leão',
                url: 'http://www.fundosanimais.com/Minis/leoes.jpg'
            };
        });

main.js:

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

Estrutura de diretórios:

alurapic/public:

├── css
│   ├── bootstrap.min.css
│   └── bootstrap-theme.min.css
├── index.html
├── js
│   ├── controllers
│   │   └── fotos-controller.js
│   ├── directives
│   ├── lib
│   │   ├── angular-animate.min.js
│   │   ├── angular-animate.min.js.map
│   │   ├── angular.min.js
│   │   ├── angular.min.js.map
│   │   ├── angular-resource.min.js
│   │   ├── angular-resource.min.js.map
│   │   ├── angular-route.min.js
│   │   └── angular-route.min.js.map
│   ├── main.js
│   └── services
└── partials
3 respostas
solução!

E aí, Moisés, tudo certo, cara? =)

O seu código aparenta ter um único erro que é fácil de passar despercebido... O atributo src das tags <script> estão escritos de maneira incorreta - scr... Rs.

Tenta alterar isso e veja se funciona, por favor. Acredito que seja só isso, mesmo. =)

Espero ter ajudado, mas qualquer dúvida não deixe de postar por aqui para que possamos ajudá-lo, beleza? =D

Abraço e bons estudos,

Fábio

Excelente Fábio, era isso mesmo que eu já iria indicar. Obrigado!

Nossa, cara. Obrigado! Se eu te disser que eu já errei isso algumas vezes... Depois dessa acho que 'nucna mias' erro isso. Obrigado Fábio e Flávio!