如何处理angularJs中的JSON数据?

时间:2015-06-09 05:04:25

标签: json angularjs

在我的Controller调用函数中,如

Auth.register(credentials, config).then(function(registeredUser) {
        console.log(registeredUser);         
    }, function(error) {
        // Registration failed...
        console.log(error);

    });

它返回JSON数据响应,如

 {"errors":{"email":["has already been taken"]}}

在控制台上使用数据对象,如

data    
Object { errors={...}}
errors  
Object { email=[1]}
email   
["has already been taken"]
0   
"has already been taken"

但是如何访问/获取电子邮件错误消息以提醒..?

3 个答案:

答案 0 :(得分:1)

它正在使用这样的

console.log(error.data.errors.email);

答案 1 :(得分:0)

尝试:

Auth.register(credentials, config).then(function(registeredUser){

    console.log(registeredUser);     

}, function(error) {
    // Registration failed...

    try{
        error = JSON.parse(error)
    }catch(e){}

    console.log(error.errors.email[0]);

});

答案 2 :(得分:0)

试试这个,

console.log(error.errors.email[0]);