gpt4 book ai didi

javascript - 尝试在 JavaScript 中异步调用函数(使用 AngularJS)

转载 作者:行者123 更新时间:2023-11-28 08:04:38 25 4
gpt4 key购买 nike

我试图在每个标题后立即调用长度不同的phonegap中的一个函数(用于TTS)(我正在阅读不同的新闻标题),我有一个语音识别功能,提示用户输入语音命令。像这样...

navigator.tts.speak("If you would like to go to the next article, please say continue. Otherwise, say read me for another section"); 
$scope.reco();

reco() 调用语音识别。我无法接听之前的电话

navigator.tts.speak(*<news_headline.>*) 

在调用reco()之前完成。我正在使用 Angular,所以我尝试使用 Angular 的 Promise ($q) (以几种不同的方式),但我似乎不知道如何让 speak() 在之前等待调用reco()。有什么建议么?

另一个维度:我正在使用phonegap(几乎完全用于android目的),根据我的一点经验,它可能会引起很多麻烦。任何有关此问题的帮助将不胜感激。

最佳答案

我刚刚检查了 build.phonegap.com 上列出的两个 TTS 插件的文档,它们都具有回调功能。

试试这个:

navigator.tts.speak("If you would like to go to the next article, please say continue. Otherwise, say read me for another section",$scope.reco); 

关于javascript - 尝试在 JavaScript 中异步调用函数(使用 AngularJS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24944084/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com