如何停止这个不必要的循环?

时间:2018-11-08 21:04:54

标签: javascript loops webspeech-api

此JavaScript代码是 Web Speech API 的一小部分,用于实现语音识别。 每当语音识别服务断开连接时,例如当 “ recognition.stop()” 时,都会触发 “ recognition.onend函数” 。现在的问题是因为每次 “ recognition.onend函数” <时,我的if语句中都会出现 “ recognition.stop()” / strong>再次触发,并不断循环。

如何停止此循环?

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

0 个答案:

没有答案