【问题标题】:$httpBackend not working fine with ngMocksE2E module$httpBackend 无法与 ngMocksE2E 模块一起正常工作
【发布时间】:2014-05-30 03:17:56
【问题描述】:

我正在使用 Angular JS (v1.2.16) 制作一个简单的应用程序前端。我将使用 REST API,但该 API 尚未构建,其规范已完成。因此,基于链接:$httpBackend - service in module ngMockE2E,我可以模拟 API 请求以及我的开发过程。

我也尝试过这样做,并提出了demo,但它给了我一个错误,我觉得它的 passThrough 功能失败了。

此链接http://ngdemo.ws01.tranceserve.com/#/projects提供演示。

现在它给了我一个错误说明:

错误:意外请求:GET /views/projects.html 预计不再有请求

请帮忙。

【问题讨论】:

  • 你应该准备一个小提琴来演示这个问题......
  • 由于多个文件,我找不到创建小提琴的方法。所以我将它添加到一个 statc web 服务器
  • 当然,您不需要将整个应用程序移植到小提琴中。您应该创建一个 SSCCE
  • jsfiddle.net/DQHdk/103 :这个小提琴按我想要的方式工作。它使用我正在使用的相同版本的库。它在这里工作。但是当我将它添加到我的代码中时,同样的代码不起作用,它停止工作并给我提到的代码。您可以查看我的应用程序的源代码。我只使用了未缩小的文件

标签: javascript angularjs rest angular-mock


【解决方案1】:

$httpBackend 不准备处理视图请求。为您的视图添加直通:

$httpBackend.whenGET(/^\/views\//).passThrough();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-14
    • 2020-08-19
    • 2013-02-06
    • 2019-02-02
    • 2021-10-15
    相关资源
    最近更新 更多