AngularJS日志JSON

Ama*_*rsh 8 logging json angularjs

有没有办法输出来自服务器的JSON响应?我正在尝试以下方式,产生不良输出:

$http({ method: 'GET', url: 'getUser' })
        .success(function (data,status) {
            $scope.user = data;
            console.log("User="+data);})
        .error(function (data,status) {
            $scope.status = status;
            if(status==403)
                $location.path( "/" );
        });
Run Code Online (Sandbox Code Playgroud)

输出:

User=[object Object] 
Run Code Online (Sandbox Code Playgroud)

ada*_*shr 16

你可以stringify在打印之前.

console.log("User = " + JSON.stringify(data));
Run Code Online (Sandbox Code Playgroud)


Jav*_*deh 7

angular.toJson()如果您不想添加新依赖项,也可以使用:

$log.debug(angular.toJson(data, true));
Run Code Online (Sandbox Code Playgroud)

参考