angularjs - 是否可以在 angularjs 模拟中使用通配符

标签 angularjs

是否可以在 Angular 模拟中使用通配符?例如:

$httpBackend.when('GET', '/api/checklists/*').respond({ userId: 'userX' }, { 'A-Token': 'xxx' });

而不是:
$httpBackend.when('GET', '/api/checklists/123').respond({ userId: 'userX' }, { 'A-Token': 'xxx' });

最佳答案

documentation建议它采用正则表达式,因此您可以执行以下操作:

$httpBackend.when('GET', /\/api\/checklists\/[1-9][0-9]*/)

这将需要匹配一个长度至少为 1 的整数 ID,而不是从零开始。当然,这只是一个例子。创建您自己的正则表达式来匹配。

关于angularjs - 是否可以在 angularjs 模拟中使用通配符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18618532/

相关文章:

javascript - 带有 AngularJS 的 Ag-grid - 标题宽度与数据列不对齐

javascript - 将 Flickr API 响应打印到控制台 AngularJS

angularjs - 链接在 ng-bind-html 中不起作用

javascript - 如何判断 angularjs 模态是否打开

javascript - 从另一个 Controller 调用 Controller 中的一个函数

angularjs - Cordova/ionic APP 无法与 Angularjs 谷歌地图配合使用

javascript - Egghead.io webpack Angular 教程

javascript - ng-src 即使被 ng-if 隐藏也会执行

javascript - 需要 12 小时格式而不显示 AM/PM Timepicker

java - Spring RESTful Web 服务 + AngularJS HTTP 404 错误