javascript - 是否可以为 $httpBackend 响应设置通配符?

标签 javascript angularjs

假设我在 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/

相关文章:

javascript - Angular 表出厂值

javascript - react 导航 V4 : Swipe on drawer does not work in Android

Javascript,如何在 Mirth 中运行 .exe 文件?如何在 Mirth 中调用 ActiveXObject?

angularjs - Node JS - 使用打印机(硬件)

javascript - AngularJS 1.0.7 中使用 $http 嵌套 Promise

javascript - 谷歌地图API自动完成显示位置的 map 预览

angularjs - AngularJS phonecat 应用程序中的 Npm 启动问题

javascript - JSON在动态添加元素后排序

javascript - 单击按钮时查找自动生成的文本框 ID

javascript - jsplumb 中的单击事件处理程序缺少 "this"对象