我正在https://ask-sdk-for-nodejs.readthedocs.io/en/latest/Developing-Your-First-Skill.html上关注Amazon Alexa SDK的教程
它包括一个代码示例,该示例使用两种方法定义一个对象。
const LaunchRequestHandler = {
canHandle(handlerInput) {
return handlerInput.requestEnvelope.request.type === 'LaunchRequest';
},
handle(handlerInput) {
const speechText = 'Welcome to the Alexa Skills Kit, you can say hello!';
return handlerInput.responseBuilder
.speak(speechText)
.reprompt(speechText)
.withSimpleCard('Hello World', speechText)
.getResponse();
}
};
我希望这些方法以以下形式定义:
const LaunchRequestHandler = {
canHandle: function(handlerInput) {
return handlerInput.requestEnvelope.request.type === 'LaunchRequest';
},
//etc...
}
为什么本教程中的代码示例有效?