json - Angularjs $http not retrieving data regard url -



json - Angularjs $http not retrieving data regard url -

im getting tired of not retrieve info in angular laravel backend.

heres app.js:

var lonecesitoapp = angular.module('lonecesitoapp', ['ngroute']); lonecesitoapp.config(function($routeprovider){ $routeprovider .when('/',{ controller: 'preguntascontroller', templateurl: '/partials/preguntas.html' }) .when('/pregunta/:id',{ controller: 'preguntacontroller', templateurl: '/partials/pregunta.html' }); }); lonecesitoapp.factory('pregunta', function($http){ var preguntas = {}; $http.get('/preguntas').success(function(datos){ preguntas = datos; }); return{ all: function(){ homecoming preguntas; }, get: function(id){ var resultado = null; angular.foreach(preguntas, function(p){ if(p.id == id) resultado = p; }); homecoming resultado; } }; }); lonecesitoapp.controller('preguntascontroller', function($scope, pregunta){ $scope.preguntas = pregunta.all(); }); lonecesitoapp.controller('preguntacontroller', function($scope, pregunta, $routeparams){ $scope.pregunta = pregunta.get($routeparams.id); });

preguntas.html:

<ul class="lista-peticion"> <li ng-repeat="pregunta in preguntas"> <div class="preguntaitem"> <h3><a href="#/pregunta/{{pregunta.id}}">{{pregunta.title}}</a></h3> <a href="#" class="button radius"> <i class="fi-home"></i></a> <p>{{ pregunta.message }}</p> <ul class="preguntaitem-tags"> <li><a href="#"> {{ pregunta.user.username }} </a> | </li> <li> <span class="secondary label"> creado: {{ pregunta.created_at }} </span> | </li> <li ng-if="pregunta.deadline == null"> <span class="success label">no expira</span> </li> <li ng-if="pregunta.deadline != null"> <span class="alert label">expira: {{ pregunta.deadline }}</span> </li> <li ng-if="pregunta.solved == 1"> <i class="fi-check"></i>resuelta </li> <li ng-if="pregunta.solved != 1"> <i class="fi-x"></i>resuelta </li> <li ng-if="pregunta.solved != 1"> <a href="#/pregunta/{{pregunta.id}}" class="button radius small">responder</a> </li> </ul> </div> </li> </ul>

pregunta.html: <--- detail

<div class="preguntamostrar"> <div class="preguntamostrarencabezado"> <h2> {{pregunta.title}}</h2> <span class="radius secondary label">creado el {{ pregunta.created_at }} </span> <p><a href="#">{{ pregunta.user.username }}</a></p> </div> <div class="preguntamostrarmensaje"> <p> {{ pregunta.message }} </p> </div> <ul class="preguntamostrardetalles"> <li ng-repeat="tag in pregunta.tags"> <span class="rounded label">{{ tag.name }}</span> </li> </ul> <div class="preguntarespuestas"> <ul> <li ng-repeat="respuesta in pregunta.respuesta"> <div class="respuesta"> <p>{{ respuesta.respuesta }}</p> <p>{{ user::find($respuesta->user_id)->username }}</p> <p> ¿resuelve?<a href="#"><i class="icon-ok-outline"></a></i> like: <a href="#"><i class="icon-emo-thumbsup"></a></i> no like: <a href="#"><i class="icon-emo-displeased"></a></i> </p> </div> </li> </ul> </div>

here info retrieving localhost/pregunta/1 <----in laravel, there problem withe # in angular route???

[ { "id": "1", "title": "solicito albanil para enjarrar casa.", "message": "casa de 10x10 en la colonia centro pago por adelantado.", "user_id": "5", "image_path": null, "created_at": "2014-05-06 02:04:12", "updated_at": "2014-05-06 03:12:17", "category_id": "1", "deadline": "2014-12-12 00:00:00", "solved": "1", "user": { "id": "5", "email": "kinopio.00@gmail.com", "username": "luis", "password_temp": " ", "code": " ", "active": "1", "created_at": "2014-04-20 22:48:58", "updated_at": "2014-05-06 05:14:51" }, "respuesta": [ { "id": "2", "user_id": "7", "question_id": "1", "respuesta": "\u00f1lskdjf\u00f1alsdf\u00f1laksdf\u00f1laksd\u00f1flkasflkajsd\u00f1lkfa\u00f1sdf", "created_at": "2014-05-24 00:11:24", "updated_at": "2014-05-24 00:11:24" }, { "id": "4", "user_id": "7", "question_id": "1", "respuesta": "claro que si se puede...", "created_at": "2014-05-25 07:56:22", "updated_at": "2014-05-25 07:56:23" } ], "tags": [ { "id": "1", "name": "reparaci\u00f3n", "description": "servicio o ayuda para arreglar con lo que tenga que ver tu necesidad. aplicable varias categor\u00edas, como hogar, transporte, computaci\u00f3n y electr\u00f3nica, etc.", "created_at": "0000-00-00 00:00:00", "updated_at": "0000-00-00 00:00:00", "pivot": { "question_id": "1", "tag_id": "1" } }, { "id": "3", "name": "dise\u00f1o", "description": "servicios de dise\u00f1o para tu casa u oficina, autom\u00f3vil, fiestas de cumplea\u00f1os, quincea\u00f1os, bodas, etc.", "created_at": "0000-00-00 00:00:00", "updated_at": "0000-00-00 00:00:00", "pivot": { "question_id": "1", "tag_id": "3" } } ] }

]

i don't know missing, laravel url '/preguntas' , '/pregunta/1' illustration retrieves me data... maybe im missing in controller, or in factory. if set simple $http works data, specific id doesn't, or maybe dont know how it. seek create simple possible. please help, driving me crazy. xd

i belive problem in service

try this:

lonecesitoapp.factory('pregunta', function ($http, $q) {

var _preguntas = []; var _pregunta = {};

service = {

preguntas: _preguntas, pregunta: _pregunta, getall: _getall, getbyid: _getbyid }; homecoming service; function _getall() { var deffered = $q.defer(); $http.get('/preguntas').then( function (datos) { deffered.resolve(datos); angular.copy(datos, _preguntas); }, function () { deffered.reject() } ); homecoming deffered.promise; } function _getbyid(id) { var deffered = $q.defer(); $http.get('/preguntas/ + id').then( function (datos) { deffered.resolve(datos); angular.copy(datos[0], _pregunta); // seek 1 of 2 //angular.copy(datos.data[0], _pregunta); //<-- take first object array }, function () { deffered.reject() } ); homecoming deffered.promise; } });

and preguntascontroller should like:

lonecesitoapp.controller('preguntascontroller', function($scope, pregunta){ $scope.preguntas = pregunta.preguntas; pregunta.getall() });

and

lonecesitoapp.controller('preguntacontroller', function($scope, pregunta, $routeparams){ $scope.pregunta = pregunta.pregunta; pregunta.getbyid($routeparams.id) });

json angularjs laravel-4

Comments

Popular posts from this blog

php - Android app custom user registration and login with cookie using facebook sdk -

django - Access session in user model .save() -

php - .htaccess Multiple Rewrite Rules / Prioritizing -