箭头函数和记录json响应控制台

时间:2016-11-25 04:14:07

标签: angularjs api

我调用我的服务,它命中一个API并返回一个json对象。我将对象记录到控制台以查看json对象的结构,并确保它返回我想要的数据。

var promise = getJsonObjectService.getJsonObject();

promise.then(function (data) {
    $scope.foo = data;
    console.log($scope.foo);
});

我最近了解了Arrow函数,并用此

替换了以前的代码
var promise = getJsonObjectService.getJsonObject();

promise.then(data => $scope.foo = data);

返回json对象并且页面的工作方式与以前相同,但我无法弄清楚如何将对象记录到控制台,就像之前的方法一样。你能解释我如何记录这个箭头函数返回的json对象吗?你能解释一下这两个代码块之间发生的不同情况吗?

2 个答案:

答案 0 :(得分:0)

这很简单。

promise.then(data => {
 $scope.foo = data;
    console.log($scope.foo);
});

希望有所帮助:)

答案 1 :(得分:0)

这是Es6阵列功能的使用方式 promise.then((data) => { $scope.foo = data; console.log($scope.foo); });

function(params ....){}替换为(params)=> {}提供外部功能'这个'参考内部功能。