Как остановить этот нежелательный цикл? - PullRequest
0 голосов
/ 09 ноября 2018

Этот код JavaScript является небольшой частью Web Speech API для реализации распознавания речи. «функция translation.onend» будет запущена при каждом отключении службы распознавания речи, например, когда «translation.stop ()" случается.Теперь проблема заключается в том, что "ognit.stop () " происходит в моем операторе if каждый раз " функция translation.onend " срабатываетснова, и это делает петлю снова и снова.

Как остановить этот цикл?

recognition.onend = function(event) {
    //Fired when the speech recognition service has disconnected.
    if (speechResult === "Hello") {
        recognition.stop();
    } else {
        recognition.stop();
        // and do something else
    }
};
...