测试角度控制器:未定义控制器
Testing Angular Controllers: Controller Not Defined
我的问题与测试角度控制器非常相似,定义为Angular.module(';myApp';).controller
describe('evCalcApp controllers', function(){
beforeEach(module('evCalcApp.controllers'));
var scope, ctrl
beforeEach(inject(function($controller, $rootScope) {
scope = $rootScope.$new();
ctrl = $controller('MyMileageCalcController', {$scope: scope});
}));
这对第一个控制器来说很好。但是,如果您在同一个文件中测试多个控制器,您将如何注入第二个控制器(我们称之为MyCtrl2
)?
与上次相同
describe('evCalcApp controllers', function(){
beforeEach(module('evCalcApp.controllers'));
var scope, ctrl, ctrl2;
beforeEach(inject(function($controller, $rootScope) {
scope = $rootScope.$new();
scope2 = $rootScope.$new();
ctrl = $controller('MyMileageCalcController', {$scope: scope});
ctrl2 = $controller('MyCtrl2', {$scope: scope2});
}));
相关文章:
- $routeParams在传递到新视图时未定义&控制器
- Http服务工厂将未定义的返回到Angular中的控制器
- 角度指令控制器:参数不是函数,未定义
- 注入应用程序的角度控制器未定义
- 未定义的控制器AngularJS
- 从服务返回值时$scope控制器的变量是未定义的
- 尝试通过 Angular 控制器使用 Google Geocode API 进行地理编码,值未定义
- scope() 函数在 AngularJS 控制器中返回未定义
- angular.js:13424 ReferenceError:在控制器中使用工厂方法时未定义索引
- AngularJS指令中的作用域未定义,控制器中有ajax请求
- 从html调用angularjs控制器中的一个函数,但未定义范围变量
- 未定义角度控制器
- Angularjs:由控制器中的函数返回的变量是“未定义的”
- $scope.form.$error在Angular控制器中未定义
- 在一个页面上引导多个角度应用程序会导致控制器未定义错误
- AngularJS错误 - “控制器未定义”或“未定义函数”
- 测试角度控制器:未定义控制器
- 控制器未定义
- AngularJS + ASP控制器未定义
- 控制器未定义AngularJS