我调用我的服务,它命中一个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对象吗?你能解释一下这两个代码块之间发生的不同情况吗?
答案 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)=> {}提供外部功能'这个'参考内部功能。