儘管從AngularJS documentation for angular.fromJson是壯觀的,我仍然不知道如何充分利用它的潛力。最初,我剛剛直接將來自HTTP請求的JSON數據響應分配給$scope
變量。我最近注意到Angular有一個內置的fromJson()
函數,這似乎是我想要使用的東西。如果我使用它,是否更安全,我可以更容易地訪問數據元素嗎?JSON反序列化與angular.fromJson()
這是我怎麼一直在做:
$http({
method: 'GET',
url: 'https://www.reddit.com/r/2007scape.json'
}).then(function success(response) {
var mainPost = response; // assigning JSON data here
return mainPost;
}, function error(response) {
console.log("No response");
});
這是我可以做的:
$http({
method: 'GET',
url: 'https://www.reddit.com/r/2007scape.json'
}).then(function success(response) {
var json = angular.fromJson(response); // assigning JSON data here
return json;
}, function error(response) {
console.log("No response");
});
'response'應該已經被解析爲數組或對象..不是json字符串 – charlietfl