3
respostas

Objeto não passa para tela de visualização

Routes.js

.state('app.visualizarpepino',{
    url : '/visualizarpepino/:denuncias',
    views : {
        'menuContent' : {
            templateUrl : 'templates/visualizarpepino.html',
            controller: 'VisualizarPepinoController'
        }
    }
})

Lista

<ion-item ng-repeat="denuncias in listaDeDenuncias" href="#/app/visualizarpepino/{{denuncias}}">
              {{denuncias.descricao}}
            </ion-item>

Controller

angular.module('starter')
.controller('VisualizarPepinoController', function($stateParams, $scope){

    $scope.denunciaEscolhida = angular.fromJson($stateParams.denuncias);

});

OBS: Estou usando AluraCar como código base, eu chego na lista clico nela ela redireciona para /login

3 respostas

Oi Yuri.

Deve estar acontecendo algum erro para ele te retornar para o login (essa é a rota padrão que vc configurou?).

Veja na console do browser e nos conte aqui para tentar ajuda-lo

Aparentemente eu envio muita informações dentro do JSON, eu reduzi o que vinha pelo backend

[{"id":7,"descricao":"Teste","user_id":1,"latitude":-19.015601003551,"longitude":-57.657367813492,"categoria_id":1},{"id":8,"descricao":"Desmatamento","user_id":1,"latitude":-19.013623036134,"longitude":-57.659889089966,"categoria_id":1}]

Dessa maneira acima funcionou, porém estava precisando enviar dessa maneira..

[{"id":7,"user_id":1,"categoria_id":1,"descricao":"Teste","latitude":-19.015601003551,"longitude":-57.657367813492,"img":"uploads\/wnkoB2_tvkps4LJws_buy.png","created_at":"2017-04-04 15:32:37","updated_at":"2017-04-04 15:32:37"},{"id":8,"user_id":1,"categoria_id":1,"descricao":"Desmatamento","latitude":-19.013623036134,"longitude":-57.659889089966,"img":"uploads\/jcHGN6_AnZh5jAnTj_fundo1.jpg","created_at":"2017-04-04 21:49:07","updated_at":"2017-04-04 21:49:07"}]

Pois tem uma imagem que queria visualizar dentro do app

Não tem problemas o JSON ser grande ou pequeno, o problema aí no seu exemplo é que vc está enviando dois objetos JSON e não um só.