2016-04-28 6 views
0

У меня проблема с ngResource. вот мой .factoryngResource - не отображает данные в браузере

app.factory('sveKlupeServiceFactory', ['$resource', 
function($resource){ 
return $resource('myURL/to/json', {},{ 
// { method: 'getKlupe', q: '*' }, 
query: { method: 'GET', params:{klupaId:'klupe'}, isArray:true} 
}); 

и вот мой контроллер

app.controller('klupeController', ['$scope', 'sveKlupeServiceFactory', function ($scope,sveKlupeServiceFactory){ 
$scope.klupe = sveKlupeServiceFactory.query(); 
    }]); 

и в HTML У меня есть этот

<tr ng-repeat="klupa in klupe"> 
      <td>{{klupa.serial_number}}</td> 
      <td>{{klupa.location_id}}</td> 
      <td>{{klupa.type}}</td> 
      <td>{{klupa.last_report_dt}}</td></tr> 

Проблема: в моем браузере У меня есть стол, бу t с пустой строкой. Ошибок нет.

В моем приложении у меня есть

var app = angular.module('App', [ 
'ngRoute', 
'ngResource']); 

Может кто-то помочь мне с любым предложением?

спасибо.

+0

есть ошибки в консоли? –

+0

Привет, нет никакой ошибки – Arter

+0

Поместите контрольную точку в свой контроллер (или console.log) и проверьте, содержит ли значение $ scope.klupe данные – rick

ответ

0

Если вы хотите получить всю таблицу данных, тогда нет необходимости передавать id в качестве параметров на фабрике. Внесите следующие изменения в контроллер при вызове метода factory. Проверьте ответ, используя console.log()

sveKlupeServiceFactory.query(function(res){ 
console.log(res); 
$scope.klupe = res; 
}); 
+0

thnx, я хочу все данные, а затем, когда я нажимаю на определенные для отображения mi данных для этого идентификатора. – Arter

0

Вы должны использовать обещание, чтобы получить ответ.

$scope.klupe = sveKlupeServiceFactory.query(); 
$scope.klupe.$promise.then(function(result) { $scope.klupe = result }); 
+0

thnx, теперь у меня есть это, но все равно, таблица пуста $ scope.klupe = sveKlupeServiceFactory.query (function (res) { $ scope.klupe. $ Prom.then (function (result) {$ scope.klupe = result;}); console.log ($ scope.klupe); }); – Arter

+0

Нет мужчин, это две линии, как я писал. снова проверьте мой код. Почему метод запроса имеет этот параметр, он не должен иметь параметров по мере того, как вы показываете пример кода. –

+0

sry, я вставляю неправильно, я набираю свой ctrl, как вы писали. и есть одно и то же. Какие параметры мне нужны? Я нашел эти параметры в теме здесь, на форуме. Это мой json, если это может помочь {"pametna_klupa": [{"id": 1, "created_at": "2016-04-21T09: 43: 30 + 0200", "modified_at": "2016-04-21T09: 43: 30 + 0200 »,« serial_number »:« 121sdfgde43547zuxh »,« токен »:« a12nii1h21h124slgk34jk3l242422skgfjk000wet55 »,« location_id »: 4343,« type »:« urban »,« description »:« lipa klupa »,« is_active »: true, "time_zone": null, "last_report_dt": null, "last_ip": null}]} – Arter

 Смежные вопросы

  • Нет связанных вопросов^_^