Angular相當新穎,多年來一直用於ASP/MVC/C#/ Jquery,這有點像學習曲線。但是,我認爲應該很簡單,而且根據我從其他框架獲得的知識不能按預期工作。使用Angular顯示來自json響應的特定值
所以我有一個GET請求返回這樣數據的API控制器:
{"user":{"FirstName":"John","LastName":"Smith","EmailAddress":"[email protected]"}}
模塊:
(function() {
"use strict";
//Getting the existing module
angular.module("appName")
.controller("userDataController", function($scope, $http) {
$http.get("/api/user")
.then(function (response) {
//Example response
//{"user":{"FirstName":"John","LastName":"Smith","EmailAddress":"[email protected]"}}
$scope.userData = response.data;
});
});
})();
如果我輸出在我看來{{userData}}
我得到的字符串數據顯示,據我瞭解範圍是給予變量命名。
但是,我似乎不能顯示個人數據,例如:名字。
我已經嘗試過用戶數據對象的ng重複,但是這並沒有做任何事情,我也試過各種事情來顯示名字或EmailAddress,但沒有運氣。我在做一些根本性錯誤?
API是否返回數據的字符串化版本?如果是這樣,請使用'JSON.parse(response.data)' – JanS