gpt4 book ai didi

javascript - 使用 Angular 显示 json 响应中的特定值

转载 作者:行者123 更新时间:2023-12-03 07:33:04 24 4
gpt4 key购买 nike

对 Angular 相当陌生,多年来一直习惯 ASP/MVC/C#/Jquery,所以有一点学习曲线。但是,我遇到了一些问题,我认为应该很简单,并且根据我从其他框架获得的知识,它并没有按预期工作。

所以我有一个 API Controller 的 get 请求,它返回如下数据:

{"user":{"FirstName":"John","LastName":"Smith","EmailAddress":"user@example.com"}}

模块:

(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":"user@example.com"}}
$scope.userData = response.data;
});
});
})();

如果我在 View 中输出{{userData}},我会得到显示的数据字符串,因为我知道范围是给定的变量的。

但是,我似乎无法显示个人数据,例如:FirstName。

我已经在 userData 对象上尝试了 ng-repeat,但这没有做任何事情。,我也尝试了各种方法来显示 FirstName 或 EmailAddress,但没有运气。我是不是做错了什么?

最佳答案

假设它实际上是一个 JSON 对象:{{userData.user.FirstName}}

否则:

$scope.userData = angular.fromJson(response.data)

然后您仍然可以使用上面的代码。

关于javascript - 使用 Angular 显示 json 响应中的特定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35733630/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com