admin管理员组文章数量:1406178
I have the following code in which I fetch data from the JSON file , I Store data in $scope.users
variable, But I want to fetch only username value how can I do this?
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 == "[email protected]" )
{
if(password == "admin")
{
$state.go('app.home');
}
}
};
}]);
User.json
{
"result": "success",
"data": [
{ "id": 1, "username":"[email protected]", "password":"admin"}
]
}
I have the following code in which I fetch data from the JSON file , I Store data in $scope.users
variable, But I want to fetch only username value how can I do this?
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 == "[email protected]" )
{
if(password == "admin")
{
$state.go('app.home');
}
}
};
}]);
User.json
{
"result": "success",
"data": [
{ "id": 1, "username":"[email protected]", "password":"admin"}
]
}
Share
Improve this question
asked Apr 11, 2017 at 12:18
maria salahuddinmaria salahuddin
1252 gold badges4 silver badges16 bronze badges
4
-
3
It should be
response.data.data[0]["username"]
as the innerdata
is an array – Pankaj Parkar Commented Apr 11, 2017 at 12:21 -
response.data.data[0]["username"]
– Edison Augusthy Commented Apr 11, 2017 at 12:22 - thankyou so much @PankajParkar :) – maria salahuddin Commented Apr 11, 2017 at 12:29
- thanks @Edison :') – maria salahuddin Commented Apr 11, 2017 at 12:29
1 Answer
Reset to default 2you can get value for that JSON value as
response.data.data[0]["username"]
If you want to get all the usernames from the array, then you can do something like this:
var arr = response.data.map(function(a, b){
return a.username;
});
arr
will contain all the username details
本文标签: angularjsJavaScript How to get specific value from JSON dataStack Overflow
版权声明:本文标题:angularjs - JavaScript: How to get specific value from JSON data - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1744972315a2635307.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论