我没有 ngMock 的代码是 'here' .
var app = angular.module('logExample',[]);
app.controller('LogController', ['$scope', '$log', function($scope, $log) {
$scope.$log = $log;
$scope.message = 'Hello World!';
}]);
当我在需求的 Angular 模块中添加'ngMock'时, Controller 不执行,检查'here' .
var app = angular.module('logExample',['ngMock']);
app.controller('LogController', ['$scope', '$log', function($scope, $log) {
$scope.$log = $log;
$scope.message = 'Hello World!';
}]);
有人能告诉我这是什么问题吗?我正在尝试使用 Angular 模拟进行日志记录。我希望根据级别获取日志,即我想要一些方法来分别获取错误日志、警告日志等。
谢谢。
最佳答案
那是因为你在依赖列表中使用了 ngMock
模块。要使用模拟后端运行应用,您应该包含 ngMockE2E
。
ngMock 仅用于单元测试,您不会运行整个应用程序,而只会运行其中的一部分。
查看此处运行的应用程序: http://plnkr.co/edit/l6PadUOdoip4obWXLflO?p=preview
关于javascript - 包含 ngMock 时 Controller 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28555812/