[英]How to pass variable from one function to another function in Node.js?
I want to pass the topic_to_learn
variable to the second function and use it in the second function for something else. 我想将topic_to_learn
变量传递给第二个函数,并在第二个函数中将其用于其他用途。
function (session, args, next) {
var topic_to_learn = builder.EntityRecognizer.findEntity(args.entities, 'topic_to_learn');
builder.Prompts.text(session, 'Sure, can you please also tell me about your goals or anything you want to achieve after learning about this topic?');
},
function (session, results, next) {
var learning_goals = results.response;
session.send('Got it, let me think...', session.message.text);
session.send('Voila! These are the articles related to ' + topic_to_learn, session.message.text);
},
You may want to use an above-scoped variable, available to both the functions. 您可能想使用两个函数都可以使用的作用域以上的变量。
var topic_to_learn;
function (session, args, next) {
topic_to_learn = builder.EntityRecognizer.findEntity(args.entities, 'topic_to_learn');
builder.Prompts.text(session, 'Sure, can you please also tell me about your goals or anything you want to achieve after learning about this topic?');
};
function (session, results, next) {
var learning_goals = results.response;
session.send('Got it, let me think...', session.message.text);
session.send('Voila! These are the articles related to ' + topic_to_learn, session.message.text);
},
.matches('get_learning_plan', [
function (session, args, next) {
var topic_to_learn = builder.EntityRecognizer.findEntity(args.entities, 'topic_to_learn');
builder.Prompts.text(session, 'Sure, can you please also tell me about your goals or anything you want to achieve after learning about this topic?');
},
function (session, results, next) {
var learning_goals = results.response;
session.send('Got it, let me think...', session.message.text);
session.send('Voila! These are the articles related to ' + topic_to_learn, session.message.text);
},
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.