我正在尝试动态地将网址参数添加到$httpbackend.whenGET
urlAll = "http://localhost:8080/api/Log";
urlById = "http://localhost:8080/api/Log?id=";
$httpBackend.whenGET(urlAll).respond(...);
- 这很正常$httpBackend.whenGET(urlById).respond(...);
- 无法正常工作当我调用mock服务时,我会动态地将id附加到urlById
。由于它是动态值且网址随动态ID值而变化,因此url与urlById
(传递给httpbackend
)不匹配。因此,抛出异常。
意外请求:
GET /http:\/\/localhost:8080\/api\/Log?id=/1e970422-a1a7-4ea5-9f74-1c84b53d7bc4
不再需要预期
通过不同的帖子发布并尝试使用正则表达式。但结果是以下异常:
意外请求:
GET /http:\/\/localhost:8080\/api\/Log\?id=.*/14f99a26-7850-4aa6-9953-db73fb1a1cab
预期GET/http:\/\/localhost:8080\/api\/Log\?id=.*/.*/g
有关如何将动态网址添加到$httpbackend
的任何想法吗?
大多数帖子都说理论解决方案和一些帖子给出了代码更改,这些都没有用。关于上面有什么问题的任何想法?