Я извлекаю данные json через ngResource угловой, его легко использовать с помощью {{ }}
, но я не знаю, как поставить эти объекты json в переменную.Использовать json-объект как переменную в контроллере через ngResource
var workersServices = angular.module('workersServices', ['ngResource']);
workersServices.factory('Worker', ['$resource',
function($resource){
return $resource('workers/:workerId.json', {}, {
query: {method:'GET', params:{workerId:'workers'}, isArray:true}
});
}]);
var workersControllers = angular.module('workersControllers', []);
workersControllers.controller('costsCtrl', ['$scope','Worker', function($scope, Worker) {
$scope.workers = Worker.query();
HERE I WANT NAME PROPERTY AT THAT SCOPE :
**$scope.janeDoeName = workers[0].name; ??? IT DOESNT WORK**
}]);
JSON DATA workers.json
[
{
"id": "jane-doe",
"name": "Jane Doe",
"department": "sales",
"period": {
"start": "2015-12-14",
"finish": "2018-12-14",
"periodOfNotice": false
},
"paymentHour": 20,
"hours": 168
}]
Я просто хочу, чтобы положить выбранную недвижимость от этого до $ JSON объема и использовать его в дальнейшем в некоторых функциях.
часть, где вы говорите, он не работает выглядит многообещающим, за исключением того, что вам нужно ждать данных асинхронной – aw04
Пилипа, услуги работы, я использую JSON объектов с помощью {{}}. –
вы не можете получить доступ к данным, пока они не получены ... используйте обратный вызов $ resource. Посмотрите на ошибки в консоли браузера .. дадут вам подсказки – charlietfl