Lambda函数在调用回调后返回null

时间:2018-12-17 07:33:02

标签: node.js amazon-web-services aws-lambda

我正在编写一个[style.background]函数并返回一个回调,但是响应将为空。

我的功能看起来像

[ngStyle]

我返回的方式有问题吗?

1 个答案:

答案 0 :(得分:1)

您的排序错误。将callbackm函数作为参数传递后,即可对其进行分配。您要么需要做:

exports.handler = async (event, context, callback) => {

    var email = event.email;

    var callbackcm = function(error, data, responsed) {
        // ....
    };

    apiInstance.emailFullValidation(email, callbackcm);

};

或执行以下操作:

exports.handler = async (event, context, callback) => {

    var email = event.email;

    apiInstance.emailFullValidation(email, callbackcm);    

    function callbackcm (error, data, responsed) {
        // ....
    };
};

这是因为javascript分两个阶段解析代码。谷歌“吊装”更多有关其行为的信息。