- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
在我的浏览器中出现以下错误:
Uncaught Error: [$injector:modulerr] Failed to instantiate module sayHiApp due to:
Error: [$injector:modulerr] Failed to instantiate module ngMockE2E due to:
Error: [$injector:nomod] Module 'ngMockE2E' is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument.
http://errors.angularjs.org/1.2.15/$injector/nomod?p0=ngMockE2E
at http://127.0.0.1:9000/bower_components/angular/angular.js:78:12
at http://127.0.0.1:9000/bower_components/angular/angular.js:1611:17
at ensure (http://127.0.0.1:9000/bower_components/angular/angular.js:1535:38)
at module (http://127.0.0.1:9000/bower_components/angular/angular.js:1609:14)
at http://127.0.0.1:9000/bower_components/angular/angular.js:3717:22
at Array.forEach (native)
at forEach (http://127.0.0.1:9000/bower_components/angular/angular.js:323:11)
at loadModules (http://127.0.0.1:9000/bower_components/angular/angular.js:3711:5)
at http://127.0.0.1:9000/bower_components/angular/angular.js:3718:40
at Array.forEach (native)
http://errors.angularjs.org/1.2.15/$injector/modulerr?p0=ngMockE2E&p1=Error…ngular%2Fangular.js%3A3718%3A40%0A%20%20%20%20at%20Array.forEach%20(native)
at http://127.0.0.1:9000/bower_components/angular/angular.js:78:12
at http://127.0.0.1:9000/bower_components/angular/angular.js:3745:15
at Array.forEach (native)
at forEach (http://127.0.0.1:9000/bower_components/angular/angular.js:323:11)
at loadModules (http://127.0.0.1:9000/bower_components/angular/angular.js:3711:5)
at http://127.0.0.1:9000/bower_components/angular/angular.js:3718:40
at Array.forEach (native)
at forEach (http://127.0.0.1:9000/bower_components/angular/angular.js:323:11)
at loadModules (http://127.0.0.1:9000/bower_components/angular/angular.js:3711:5)
at createInjector (http://127.0.0.1:9000/bower_components/angular/angular.js:3651:11)
http://errors.angularjs.org/1.2.15/$injector/modulerr?p0=sayHiApp&p1=Error%…F%2F127.0.0.1%3A9000%2Fbower_components%2Fangular%2Fangular.js%3A3651%3A11) angular.js:78
我的 app.js 看起来像这样:
'use strict';
angular
.module('sayHiApp', [
'ngCookies',
'ngMockE2E',
'ngResource',
'ngSanitize',
'ngRoute'
])
.config(function ($routeProvider) {
$routeProvider
.when('/', {
templateUrl: 'views/main.html',
controller: 'MainCtrl'
})
.otherwise({
redirectTo: '/'
});
})
.run(function($httpBackend) {
var name = '';
$httpBackend.whenPOST('/name').respond(function(method, url, data) {
name = angular.fromJson(data);
return [200, name, {}];
});
$httpBackend.whenGET('/name').respond(name);
});
我错过了什么吗?
最佳答案
angular.mocks.js
文件包含许多有助于模拟和测试的模块。最常用的是 ngMock
、ngMockE2E
,它们为一些最常用的组件提供模拟,例如 $timeout、$rootScope、$controller、$httpBackend
($httpBackend 是 ngMockE2E 的一部分)。
为了将这些模块中的任何一个用作依赖项,您需要加载 angular.mocks.js
。只需将此脚本添加到您的 html 文件中即可删除 [$injector:modulerr]
,这是在找不到作为依赖项添加的模块或其文件尚未加载时导致的错误
关于javascript - 模块 'ngMockE2E' 不可用! AngularJS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27329544/
我的 ng 应用程序工作正常,但我正在尝试为我的 Controller 编写 ngMock 测试;我基本上是按照 Angular 网站上的示例进行操作的:https://docs.angularjs.
我有以下关于 Controller 的规范。我有以下 Jasmine 规范: describe 'MyApp.Controller.SomeController', -> beforeEach
有没有办法使用 angular-mocks.js 调用无后端请求模拟,测试外部站点?在代码库上有很多使用 Angular 模拟的示例,开发人员可以添加 .然而,我陷入了一个场景......在野外调用
我在 GET/#/car/view/0 上收到意外请求错误,其中 0 是 :carId。 它用于 ngMock 后端上的基本 Angular crud 应用程序。 $httpBackend.whenG
情况: 我需要安装angular-mocks在我的 Ionic 应用程序中,但完成后,应用程序崩溃了。就在依赖项中注入(inject)“ngMock”之后。通过删除它,应用程序可以正常工作。 然后我尝
我正在将 Angular 应用程序的所有 Protractor E2E 测试切换为 ngMock ,这样我们就可以模拟我们的资源/http 调用。但是,我找不到推荐的加载方法ngMock在那种情况下。
场景 我目前正在为一个 Angular 项目编写测试,几乎在我找到的每篇文章中,我都看到他们在 describe block 中创建 “全局” 变量,其中它们存储要在测试中使用的依赖项,如下所示: d
我正在努力思考 Typescript、AngularJS 和 ngMock 部分。我见过像这样在单元测试开始时注入(inject)模块的代码。 beforeEach(angular.mock.modu
我正在尝试对外部 promise 的解决/拒绝进行单元测试。 问题是当注入(inject) ngMock 模块时,这些 promise 永远不会完成 - 这是强制性的,因为我正在触发 HTTP 请求和
我没有 ngMock 的代码是 'here' . var app = angular.module('logExample',[]); app.controller('LogController',
我在使用 ngMocks 和其中模拟的 $log 提供程序时遇到问题。 任何时候在我的代码中使用 $log,测试都会失败,因为 $log 的 mock 在(第 295 行)失败: var $log =
我已经看了好几个小时了。我试过一个又一个例子。我似乎无法让它发挥作用。请帮忙=) 我在 angular-seed repo (git://github.com/angular/angular-seed
给定以下服务: angular.module('app', []) .service('promisey', function ($q) { this.cakey = function (
有代码: angular.module('myApp', ['ngMock']); 加载 ngMock 时出现此类错误。未捕获的类型错误:$$rAF.throttle 不是函数 最佳答案 问题似乎来自
我是一名优秀的程序员,十分优秀!