通过下面这个小示例,我正在使用角1.5为我的项目编写模拟的服务:https://embed.plnkr.co/qsmx8RUmQlXKkeXny7Rx/
这是我到目前为止编写的一段简单代码:
function() {
'use strict';
angular.module('agMock', ['ag', 'ngMockE2E'])
.run(function($httpBackend) {
$httpBackend.whenGET('https://localhost:8080/api/users')
.respond({user: 'fooBarBaz', roles: ['admin', 'user']});
});
})();‘am’是我的项目的父模块,我将为其编写模拟程序。当我尝试运行这个程序时,虽然我已经包含了$httpBackend库,但是我发现说‘未知提供者: angular.mocks’的错误。有人能猜出什么会出错吗?
发布于 2017-10-10 11:07:47
所以我弄明白了为什么我会犯这个错误。在我获得此错误的项目中,使用gulp注入依赖项,并为开发和模拟环境生成index.html文件。在模板index.html文件中,我在ng-app中引用了主父模块“app”。我跳过了在生成模拟索引时不得不在ng应用程序中替换"agMock“而不是"ag”的部分。所以这就是问题所在。呼。
https://stackoverflow.com/questions/46547674
复制相似问题