Angularjs 控制器未使用服务注册 Annyang 语音识别

Angularjs controller not registering for Annyang speech recognition using service

Link to plunker snippet.

Code in plunker.

我正在尝试在 AngularJS 上使用 videojs 实现 annyang 语音识别。

我已经在 AngularJS 上获得了用于实施 annyang 的控制器和服务,但我还没有找到如何成功安装它以达到我的目的。

可以在以下位置找到服务和控制器:https://github.com/levithomason/angular-annyang/tree/master/js

我的目的是为语音识别设置一个控制器,它将设置并启动服务。

我收到错误:错误:$controller:ctrlreg 具有此名称的控制器未注册。

我知道我在使用 AyCtrl 控制器时做错了什么,但我不确定它是什么,而其他文章虽然冗长,但并没有准确地告诉我我做错了什么。

感谢您的帮助。

您的问题是您重新创建了模块 3 次。

这将创建一个模块,请注意第二个参数是依赖项列表:

angular.module('myApp', ['vjs.video'])

这会检索一个已经创建的模块,注意只有 1 个参数:

angular.module('myApp')

您需要创建一次模块,例如在你首先加载的脚本中,然后每次你想向该模块注册一些东西时,只需使用 angular.module('myApp')

获取它