Error: $controller:ctrlreg A controller with this name is not registered.
Posted 姬如千泷
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Error: $controller:ctrlreg A controller with this name is not registered.相关的知识,希望对你有一定的参考价值。
The controller with the name ‘SomeController‘ is not registered.
名称为‘SomeController‘的控制器没注册 ;
Description
This error occurs when the $controller()
service is called with a string that does not match any of the registered controllers. The controller service may have been invoked directly, or indirectly, for example through the ngController
directive, or inside a component / directive /route definition (when using a string for the controller property). Third-party modules can also instantiate controllers with the $controller()
service.
当使用不匹配任何注册控制器的字符串调用$ controller()服务时,会发生此错误。 控制器服务可以直接或间接地被调用,例如通过ngController指令或组件/指令/路由定义(当使用控制器属性的字符串时)。 第三方模块还可以使用$ controller()服务实例化控制器。
Causes for this error can be:
- Your reference to the controller has a typo. For example, in the
ngController
directive attribute, in a component definition‘s controller property, or in the call to$controller()
. - You have not registered the controller (neither via
Module.controller
nor$controllerProvider.register()
. - You have a typo in the registered controller name.
Please consult the $controller service api docs to learn more.
导致此错误的原因可能是:
您对控制器的引用有错字。 例如,在ngController指令属性中,在组件定义的控制器属性中,或在$ controller()的调用中。
您尚未注册控制器(不通过Module.controller或$ controllerProvider.register())。
您在注册的控制器名称中输入错字。
请参阅$ controller service api docs了解更多信息。
以上是关于Error: $controller:ctrlreg A controller with this name is not registered.的主要内容,如果未能解决你的问题,请参考以下文章
新浪微博Error_code: 400; Error: 40022:Error: source paramter(appkey) is missing的解决方法
Error 500--Internal Server Error如何解决
在 MySQL 中出现 ERROR 1701、ERROR 1452 和 ERROR 1305 错误 - 需要一些专业知识