使用匿名回调函数 - Amazon SDK for JavaScript
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

Amazon SDK for JavaScript V3 API 参考指南详细描述了 Amazon SDK for JavaScript 版本 3 (V3) 的所有API操作。

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用匿名回调函数

每个服务对象方法都可以接受匿名回调函数作为最后一个参数。此回调函数的签名如下。

function(error, data) { // callback handling code };

此回调函数在返回成功响应或错误数据时执行。如果方法调用成功,则响应的内容在 data 参数中供回调函数使用。如果调用不成功,则在 error 参数中提供有关失败的详细信息。

通常,回调函数内部的代码经过了错误测试,在返回错误时会进行处理。如果未返回错误,则代码从 data 参数检索响应中的数据。回调函数的基本格式如此例中所示。

function(error, data) { if (error) { // error handling code console.log(error); } else { // data handling code console.log(data); } };

在以上示例中,错误的详细信息或者返回的数据记录到控制台中。此处的示例演示了作为对服务对象调用方法的一部分传递的回调函数。

ec2.describeInstances(function(error, data) { if (error) { console.log(error); // an error occurred } else { console.log(data); // request succeeded } });