【发布时间】:2023-03-22 11:46:02
【问题描述】:
我有以下代码从 JSON 文件中获取数据,我将数据存储在 $scope.users 变量中,但我只想获取用户名值我该怎么做?
LoginCtrl.js
'use strict';
angular.module('User').controller('LoginCtrl', ['$scope','$state', "SettingService","UserService", function($scope,$state, SettingService,UserService) {
$scope.users = [];
UserService.getLoginInfo().then(function(response){
$scope.users = response.data.data["username"];
}, function(error){
})
var vm = this;
vm.doLogin = function(){
var username = document.forms["loginForm"]["email"].value;
var password = document.forms["loginForm"]["password"].value;
if(username == "admin@gmail.com" )
{
if(password == "admin")
{
$state.go('app.home');
}
}
};
}]);
User.json
{
"result": "success",
"data": [
{ "id": 1, "username":"admin@gmail.com", "password":"admin"}
]
}
【问题讨论】:
-
它应该是
response.data.data[0]["username"],因为内部data是一个数组 -
response.data.data[0]["username"] -
非常感谢@PankajParkar :)
-
感谢@Edison :')
标签: javascript angularjs json model-view-controller