Angularjs 一个控制器正在工作,但另一个控制器出现错误。名为';CTR员工';没有注册
我是新加入angular JS MVC的。首先,我在页面上创建了一个单独的JS文件,它工作正常,然后创建了另一个页面,在JS文件中添加了另一个控制器,它开始给我错误。然后将控制器切换到不同的文件。现在第页上的正在工作,另一个正在给出此错误 angular.js:15635错误:[$controller:ctrlreg]未注册名为“ctrEmployee”的控制器 我知道已经有很多问题与这个错误有关,并尝试了所有的解决方案,但没有任何效果。我已经筋疲力尽了,在这个错误上浪费了几乎一天的时间。请不要在我的问题上重复标记,可能是我面临着更大的问题,犯了任何愚蠢的错误。这是我的密码: App.jsAngularjs 一个控制器正在工作,但另一个控制器出现错误。名为';CTR员工';没有注册,angularjs,asp.net-mvc,Angularjs,Asp.net Mvc,我是新加入angular JS MVC的。首先,我在页面上创建了一个单独的JS文件,它工作正常,然后创建了另一个页面,在JS文件中添加了另一个控制器,它开始给我错误。然后将控制器切换到不同的文件。现在第页上的正在工作,另一个正在给出此错误 angular.js:15635错误:[$controller:ctrlreg]未注册名为“ctrEmployee”的控制器 我知道已经有很多问题与这个错误有关,并尝试了所有的解决方案,但没有任何效果。我已经筋疲力尽了,在这个错误上浪费了几乎一天的时间。请不要
var app;
(function () {
'use strict'; //Defines that JavaScript code should be executed in "strict mode"
app = angular.module("ngProject", ["ngRoute"]);
})();
app.config(['$routeProvider', function ($routeProvider) {
$routeProvider.when('/Employee', {
templateUrl: 'Employee/Employee',
controller: 'Employee'
})
.when('/Company', {
templateUrl: '/Company/Company',
controller: 'Company'
}).otherwise({
templateUrl: "/Home/Index"
})
}]);
Company.js:
app.controller('ctrCompany', function ($scope, $http) { })
Employee.js:
app.controller('ctrEmployee', function ($scope, $http) { })
in_Layout.chtml头部
<script src="~/Scripts/angular.js"></script>
<script src="~/Scripts/angular.min.js"></script>
<script src="~/Scripts/angular-route.js"></script>
<script src="~/Scripts/AngularScripts/App.js"></script>
在视图中
<script src="~/Scripts/AngularScripts/Controller/Company.js"></script>
<h3>Companies</h3>
<div ng-app="ngProject">
<div ng-controller="ctrCompany" ng-init="GetAllData()" class="divList"> </div>
</div>
<script src="~/Scripts/AngularScripts/Controller/Employee.js"></script>
<div ng-app="ngProject">
<div ng-controller="ctrEmployee" ng-init="GetAllData()" class="divList"> </div>
</div>
公司
请帮助我,因为我熟悉angular,但不熟悉.net MVC。JavaScript控制器在代码中有错误,这就是为什么它在控制器名称上显示错误,但错误令人困惑,在查看我的代码后发现错误并更正后,它工作了。谢谢大家 答复:
code had=代替:为参数赋值。您在html中使用的
ctrEmployee
在哪里?我使用的ctrEmployee与ctrCompany for company相同请参见我的编辑。在您的布局中,您添加了两次角度。min文件是angular.js的缩小版本。