2017-12-26 2 views
-1

Zunächst einmal bin ich dem Anfänger die node.js und versuchen zu verstehen,:Wo ist der Wert, den der Benutzer angegeben hat?

bot.dialog('askForLocation', [ 
    function (session, args) { 
    if (args && args.reprompt) { 
     builder.Prompts.text(session, "Enter a proper location"); 
    } else { 
     builder.Prompts.text(session, "What's your meeting location?"); 
    } 
    }, 

Wie kann ich die Eingabe des Benutzers für die spätere Verwendung nach diesem Code erhalten, lassen Sie uns der Benutzer california sagte sagen, wo es gespeichert wird und wie Kann ich es in einer anderen Funktion verwenden?

+0

Was ist der Erbauer Variable? –

+0

dude, -1, um die tatsächlichen Tags nicht zu definieren –

Antwort

1

Dies ist der richtige Weg, um die prompts Daten als response

bot.dialog('askForLocation', [ 
    // Step 1 
    function (session) { 
     if (args && args.reprompt) { 
      builder.Prompts.text(session, "Enter a proper location"); 
     } else { 
      builder.Prompts.text(session, "What's your meeting location?"); 
     } 
    }, 
    // Step 2 
    function (session, results) { 
     session.endDialog(`Hello from location name = ${results.response}!`); 
    } 
]); 

Siehe Weitere Informationen zu bekommen: https://docs.microsoft.com/en-us/bot-framework/nodejs/bot-builder-nodejs-dialog-prompt

Verwandte Themen