gpt4 book ai didi

javascript - javascript中的.then函数有什么用?

转载 作者:行者123 更新时间:2023-11-29 19:20:45 25 4
gpt4 key购买 nike

<分区>

我的这个简单问题没有多少答案。我的主要问题是我已经看到 .then 方法在 JavaScript 中使用了很多,我知道主要的事情是 randomobject.then(//This returns success,//this returns failure) 。但是有些东西我没有得到,比如这里的代码:

   var success = function (response) {
return response.data;
};

var error = function (errResponse) {
$log.error(errResponse.data.Message);
};

function getsomeData() {

var url = baseUrl + 'api/somedata';

return $http.get(url).then(success, error);
}

首先在该代码中,我想知道 var success 是如何知道它正在获取什么数据的,对于错误也是如此。它说 response.data 但什么是响应?这可能是 http.get 的结果,但这在代码方面没有多大意义。例如,当我有一个功能时,似乎也是如此。

getsomeData 返回它返回的内容。如果我执行 ff 为什么它不起作用:

var dataHolder = randomAngularService.getsomeData()

它返回一个对象,该对象在 $$state 下保存数据,但是如果您执行 ff,.then 会以某种方式使它工作:

randomAngularService.getsomeData().then(function (response) {
if(response != null) {
console.log('got the data');
$scope.meeData = response;
}
});

我以为 .then 只需要两个参数?这就是让我困惑的地方。 .then 属性是 JavaScript 方法还是 jQuery 方法?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com