Я работаю с ресурсом webapp2 и Angular's $, мне нелегко завершить работу и разрешить мой массив данных из формата JSON в моем контроллере.
в моем обработчике питона, обертка массива в формат JSON выглядит следующим образом:
self.response.write(json.encode(self.getVertices()))
и вот мой код услуги в Угловом:
angular.module('myPage').service('onServices',['$resource','$q',
function($resource,$q){
this.getMesh = function(){
var Mesh = $resource('/context/actors/one',
{}, {get: {method:'GET', isArray:true,responseType:'json'}})
return Mesh.get().$promise.then(function(data) {
one = data
return one})
}
}]);
и мой код контроллера заключается в следующем:
$scope.bck = onServices.getMesh();
Когда я регистрирую данные «внутри», он показывает как «ресурс», каждый из которых co содержащую строку массива. И когда я регистрирую данные внутри контроллера, он все еще находится в формате «обещания», который содержит серию «ресурс» (строки массива). Я могу видеть данные в обещании, но я не вижу данные в ожидаемом формате, то есть JSON. Благодарю.