如何在Angular JS中存储来自JSON响应的值

时间:2017-01-02 07:49:22

标签: javascript angularjs json

这是我的Rest API的JSON响应。

{"ListClientResponse": {
   "Header": {"CMMHeader": {"CorrelationId": "cmm:CorrelationId"}},
   "Result":    {
      "ResponseCode": "CM-N-0000",
      "ResponseMessage": "No errors and warnings."
   },
   "ListClient": {"Client":    [
            {
         "OrganizationId": 523,
         "OrganizationName": "OrgX1518521.com",
         "OrganizationDomain": "X1518521.com"

            ],
            "RoleId": "AdminRole",
            "RoleName": "Admin"
         }
      },

我想在变量或其他内容中保存我的JSON响应中的组织ID OrganizationDomain ,以便我可以在以后的所有JSON请求中使用这些值。

这是我的JSON请求。

var myCreateUserRequest =  {
                "CreateUserRequest": {
                       "Header": {
                        "CMMHeader": {
                            "CorrelationId": 5454354}},
                       "ClientContext":    {
                          "OrganizationId": **theOrgId,**
                          "OrganizationDomain": **theDomain,**
                       },
                       "User":    {
                          "UserName": aUser.Username,
                          "UserPassword": aUser.Password,
                          "UserStatus": "Active",

                          "RoleId": "Member"
                       }
                    }
                }

在我的JSON请求中,在 OrganizationId OrganizationDomain 字段内,我想传递我从JSON 响应中保存的organizationID值和OrganizationDomain值在varibale中。我希望以某种方式保存它,以便在我的整个 ANGULAR JS 项目中可以访问organizationId和OrganizationDomain,我可以在任何JSON请求中传递它。我怎样才能做到这一点。请告诉我任何建议。

1 个答案:

答案 0 :(得分:1)

本案例中的最佳做法是创建service。 Becouse服务是Angular中的单身人士,你可以设置一个谷,并注入你的服务/控制器,并有权访问该值。