如何调用服务中的另一个函数?

问题描述 投票:0回答:1

我的主要职能是服务:

exports.handler = function(context, event, callback) {1
let twiml = new Twilio.twiml.VoiceResponse();
if(toNumber == "+11231231234")
 {
  const XPath = Runtime.getFunctions()['SecondFunction'].path;
  const X = require(XPath);
  X.InboundCalls(context, event, callback);

  twiml.say(`We made it back to the main function`);  
 }

还定义了SecondFunction函数:

exports.InboundCalls = (context, event, callback) => {
 let twiml = new Twilio.twiml.VoiceResponse();
 twiml.say(`Second function`);

 //callback(null, twiml);
}

如果我取消注释第二个函数中的回调,它会显示“第二个函数”并挂断。

如果我注释掉第二个函数中的回调,它会显示“我们已返回主函数”并挂断。

如何让 Twilio 正确执行这两个功能?我想听到这样一句话:“第二个功能我们回到了主功能。”

谢谢!

twilio twilio-twiml
1个回答
0
投票

那很有趣。我忘了把“return”放在“callback(null, twiml);”前面希望没有其他人读到这篇文章!

© www.soinside.com 2019 - 2024. All rights reserved.