angularjs – controller:ctrlfmt糟糕的控制器字符串”.必须匹配`__name__ as __id__`或`__name__`

前端之家收集整理的这篇文章主要介绍了angularjs – controller:ctrlfmt糟糕的控制器字符串”.必须匹配`__name__ as __id__`或`__name__`前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在rootes.js中

.state('main.mydata',{
    url: '/my-data',templateUrl: '/app/views/pages/my-data.html',controller: 'mydataCtrl'
})

调节器

.controller('mydataCtrl',['$scope','$state','$http',function($scope,$state,$http) {
    console.log("Came to My Data")
}])

当我在控制台中调用页面时出错

Error: angular.js?bundleVirtualPath=~%2fbundles%2fangular:13708 [$controller:ctrlfmt] Badly formed controller string ''. Must match `__name__ as __id__` or `__name__`.
http://errors.angularjs.org/1.5.7/$controller/ctrlfmt?p0=
    at http://localhost:25282/Scripts/angular.js?bundleVirtualPath=%7eNaNbundles%fangular:68:12
    at $controller (http://localhost:25282/Scripts/angular.js?bundleVirtualPath=%7e%fbundles%fangular:10199:17)
    at setupControllers (http://localhost:25282/Scripts/angular.js?bundleVirtualPath=%7e%fbundles%fangular:9331:34)
    at nodeLinkFn (http://localhost:25282/Scripts/angular.js?bundleVirtualPath=%7e%fbundles%fangular:9116:32)
    at compositeLinkFn (http://localhost:25282/Scripts/angular.js?bundleVirtualPath=%7e%fbundles%fangular:8510:13)
    at nodeLinkFn (http://localhost:25282/Scripts/angular.js?bundleVirtualPath=%7e%fbundles%fangular:9210:24)
    at compositeLinkFn (http://localhost:25282/Scripts/angular.js?bundleVirtualPath=%7e%fbundles%fangular:8510:13)
    at compositeLinkFn (http://localhost:25282/Scripts/angular.js?bundleVirtualPath=%7e%fbundles%fangular:8513:13)
    at compositeLinkFn (http://localhost:25282/Scripts/angular.js?bundleVirtualPath=%7e%fbundles%fangular:8513:13)
    at publicLinkFn (http://localhost:25282/Scripts/angular.js?bundleVirtualPath=%7e%fbundles%fangular:8390:30)

可能是什么问题?

解决方法

页面

my-data.html

div有空控制器名称

<div ng-controller="">
  ..
</div>

因为它显示

Badly formed controller

猜你在找的Angularjs相关文章