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

Imagem não é exibida apesar de seguir o passo a passo

Estou na aula 2 , onde ele mostra como podemos ter uma estrutura de MVC mesmo usando o JS, segui todas as indicações, porém, depois de criar o controller e puxar no view, do modo como ele pede, não é mais exibido a imagem. Já li vários posts aqui no fórum, mas nenhum deles ajudou na dúvida, vou deixar o código aqui e peço o help de quem conseguiu, por favor.

<html lang="pt-br" ng-app="alurapic">

        <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 src="js/lib/angular.min.js"></script>
        <script src="js/main.js"></script>
        <script src="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>

tive que tirar o começo do código senão ele não exibia, mas o começo estava default.

fotos-controller.js:

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', []);
3 respostas
solução!

Fala ai Karoline, tudo bem? Olhando os seus códigos, parece estar tudo correto, você importou os arquivos .js na página? Estranho não ter funcionado.

Se você abrir o console do navegador, está dando algum erro?

Outro detalhe: Gostaria de entender o motivo de você estar fazendo o curso de AngularJS, vai precisa dar manutenção em algum projeto existente ou algo do tipo?

Pergunto isso porque essa versão do Angular foi descontinuada e não está mais sendo mantida pela Google.

Na Alura temos cursos referente a nova versão do framework:

  • https://cursos.alura.com.br/course/angular-fundamentos
  • https://cursos.alura.com.br/course/angular-autenticacao
  • https://cursos.alura.com.br/course/angular-upload-build
  • https://cursos.alura.com.br/course/angular-lapidando-projeto

Caso não tenha nenhum motivo em especial, aconselharia você pausar esse curso e começar o novo.

Espero ter ajudado.

Olá Matheus, eu estava percebendo isso conforme fui assistindo as aulas, nesse caso, vou seguir teu conselho e partir pra outros cursos mais atuais, pois gostaria de aprender de fato Angular. Obrigada pelas respostas! ;) grande abraço!

Magina Karoline, sempre que precisar não deixe de criar suas dúvidas.

Abraços e bons estudos.