我现在正在编写一个没有后端 ajax 的前端。我angular-mocks
用来模拟这样的 API 调用:
$httpBackend.when('GET', '/somelink').respond(function(method, url, data) {
//do something
});
但是,如果 ajax 通过params: {id:12345}
,它将附加到 url 为'/somelink?id=12345'
. 这不会被when('GET', '/somelink')
有没有办法使用 RegEx 或一些技巧来解决这个问题?只是为了不管里面是什么params
,respond()
仍然被调用?
谢谢。
更新 1:
我不能使用.whenGET
,因为我的后端系统也POST
有PUT
。所以我需要保持通用。这两个参数.when('GET', '/somelink')
实际上是我的代码中的变量。
由于'/somelink'
is a variable in another JSON
,因此在 JSON 中使用 RegEx/\/somelink/
似乎不起作用。至少这是我现在看到的。