Angularjs 控制器未使用服务注册 Annyang 语音识别
Angularjs controller not registering for Annyang speech recognition using service
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')
获取它
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')