假设我在 AngularJS 中有以下测试代码:
var someURL;
var dummyJSON;
$httpBackend.whenGET(someURL).respond(dummyJSON);
有没有办法让它成为一组 URL 而不是一个的响应? 例如,我希望它以相同的虚拟 JSON 响应任何以/api/开头的 url,而不是以/app/开头的 url。像通配符 URL(“/app/*”)?
感谢帮助
最佳答案
我很幸运地使用了像 whenGET(/^\/api\//)
这样的表达式——这意味着以 /api/
开头。在正则表达式中,^
将匹配字符串的开头,\/
将匹配 URL 中的文字 /
。
如果这与您的请求不匹配,请尝试 whenGET(/\/api\//)
,它应该匹配绝对 URL 以及相对 URL。
关于javascript - 是否可以为 $httpBackend 响应设置通配符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20847813/