从.then函数中获取数据的方法是通过.then函数的参数中的回调函数来获取数据。在Promise对象的.then方法中,可以传入两个参数,第一个参数是成功时的回调函数,第二个参数是失败时的回调函数。成功时的回调函数会接收到Promise对象的返回值作为参数,可以在该回调函数中获取到异步操作的结果数据。
例如,假设有一个返回Promise对象的异步函数getData(),可以通过以下方式从.then函数中获取数据:
getData().then(function(data) {
// 在成功回调函数中获取数据
console.log(data);
}).catch(function(error) {
// 处理错误情况
console.error(error);
});
在上述代码中,成功回调函数中的data参数即为从.then函数中获取的数据。可以根据具体需求对数据进行处理或使用。
需要注意的是,如果在.then函数链中的某个.then函数中抛出了错误,会直接跳转到.catch函数中进行错误处理,这样可以避免在每个.then函数中都进行错误处理。
关于Promise和.then函数的更多信息,可以参考腾讯云的文档:
领取专属 10元无门槛券
手把手带您无忧上云