Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何将意图自动添加到addRequestHandler_Node.js_Alexa_Alexa Skills Kit - Fatal编程技术网

Node.js 如何将意图自动添加到addRequestHandler

Node.js 如何将意图自动添加到addRequestHandler,node.js,alexa,alexa-skills-kit,Node.js,Alexa,Alexa Skills Kit,目前,您必须通过在addRequestHandlers中定义意图来手动添加意图 Alexa.SkillBuilders.custom() .addRequestHandlers( LaunchRequestHandler ) 但是有没有一种方法可以让我自动完成,比如在循环中?我的意图将在一个数组中。如果您的意图在一个数组中,则可以执行以下操作: const intents = [ LaunchReq

目前,您必须通过在addRequestHandlers中定义意图来手动添加意图

Alexa.SkillBuilders.custom()
            .addRequestHandlers(
                LaunchRequestHandler
            )

但是有没有一种方法可以让我自动完成,比如在循环中?我的意图将在一个数组中。

如果您的意图在一个数组中,则可以执行以下操作:

    const intents = [
    LaunchRequestHandler,
    ByeIntentHandler,
    CancelAndStopIntentHandler,
    HelpIntentHandler,
    ErrorHandler
];

    let skill = Alexa.SkillBuilders.custom()
      .addRequestHandlers(
        ...intents
      )
      .create();

我试过了,但不起作用,得到错误
TypeError:requestHandler.canHandle不是函数