预期对标准“匹配URL”的一个匹配请求-未找到-Angular2 +

时间:2018-08-01 07:45:42

标签: javascript angular typescript

我正在尝试为我的auth函数测试http get,但是我没有运气。

我一直在研究this resource并为自己的目的进行调整,但我却得到了错误提示:

  

错误:对于条件“匹配URL:http://localhost:80001/ ...”,预期有一个匹配请求,但找不到。

我尝试用async包装,但也没有运气。

更新

在@trichetriche的建议下,我将apiBaseUrl声明移到了实际的类中,以this.apiBaseUrl进行引用,但是运行测试时,我仍然遇到相同的错误...

更新2

看来我的主要问题是将uri的错误输入类型设为80001,而不是8001。但是,我现在遇到了一个新错误:

  

无法读取未定义的属性“ next”

最终更新 上面的错误是由我先前添加的async包装器引起的,并且是由q依赖项引起的。删除async后,一切运行正常。

1 个答案:

答案 0 :(得分:1)

此错误表示两个URL不匹配,并且发生是因为您以奇怪的方式调用端点:

const apiBaseUrl = 'http://localhost:8001/data/betting/ui-api/v1';

此声明在哪里?为什么它不是服务类的成员?