首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法注入$httpBackend

无法注入$httpBackend
EN

Stack Overflow用户
提问于 2017-10-03 14:59:59
回答 1查看 95关注 0票数 0

通过下面这个小示例,我正在使用角1.5为我的项目编写模拟的服务:https://embed.plnkr.co/qsmx8RUmQlXKkeXny7Rx/

这是我到目前为止编写的一段简单代码:

代码语言:javascript
复制
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’的错误。有人能猜出什么会出错吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-10 11:07:47

所以我弄明白了为什么我会犯这个错误。在我获得此错误的项目中,使用gulp注入依赖项,并为开发和模拟环境生成index.html文件。在模板index.html文件中,我在ng-app中引用了主父模块“app”。我跳过了在生成模拟索引时不得不在ng应用程序中替换"agMock“而不是"ag”的部分。所以这就是问题所在。呼。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46547674

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档