我不断收到错误消息:Object <Scope> has no method
我环顾四周并尝试了所有操作。
这是我的茉莉花:
var scope, service1, service2;
var EmployeeService_mock = function(){
var obj = {
visibleEmployees : [],
selectedEmployee : null
};
obj.setSelectedEmployee = function (emp) {
obj.selectedEmployee = emp;
};
return obj;
};
var EmpTreeNavigationService_mock = function(){
};
beforeEach(inject(function($rootScope, $controller){
scope = $rootScope.$new();
service1 = new EmployeeService_mock();
service2 = new EmpTreeNavigationService_mock();
$controller('EmployeesCtrl',
{
$scope: scope,
EmployeeService: service1,
EmpTreeNavigationService: service2
}
);
scope.$digest();
}));
it('should test', function(){
expect(scope.isSelectedEmployee(emp1)).toBeTruthy();
});
这是我的.js
$scope.isSelectedEmployee = function (emp) {
return true;
};
我似乎无法弄清楚。我仔细检查了我的拼写,看了其他示例,这应该可以工作。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句