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