Диалог: Как использовать намерение как функцию? - PullRequest
0 голосов
/ 26 января 2020

У меня есть намерение, которое читает user_id. Когда пользователь запрашивает его историю или новый тест, я хочу использовать то же намерение user_id, чтобы получить его идентификатор.
Насколько я понял, когда я использую несколько контекстов ввода, все они должны быть удовлетворены.
Как Могу ли я go сделать это?

Редактировать: я новичок, поэтому я не знаю, правильный ли это способ, но, похоже, он работает

function customerIDHandler(agent){
    if(agent.getContext('view-history') !== null){

    }else if(agent.getContext('test-menu') !== null){

    }       
} 

где вид -history и test-menu - это два выходных контекста, которые используются только для того, чтобы показать путь, по которому я пришел к этому намерению

1 Ответ

0 голосов
/ 26 января 2020

Вам не нужен один контекст для каждого идентификатора, вам просто нужен контекст для хранения идентификатора в параметрах. В Intent, где они express их ID, установите исходящий контекст, и он будет хранить ID в качестве параметра. Затем, в будущих Интентах, вы можете использовать этот параметр из контекста в вашем исполнении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...