我根据Angular中返回的http响应显示alert .我的代码适用于Get和Post方法,但不适用于put和select方法.我被困在这里,如果有人能帮助我,我会非常高兴. ApiUrl.ts => 出口const AlertUrls:字符串[] = [ //后台服务URL]

我的拦截器.ts => 从"../"导入{ AlertUrls,collection } ApiUrl";

  return next.handle(req).pipe(
    map((response: any) => {
        if ( AlertUrls.includes(req.url) && req.method !=='GET' && response instanceof HttpResponse && response.status === 200) {
          this.alertService.showSuccessAlert();
        }
    return response;
  }),

推荐答案

URL不匹配是您面临的问题,您可以简单地使用字符串属性,includes来判断该字符串是否存在于URL内部,而不是进行完全的相等判断!

alert URL: /delete

将与

完整URL:/delete/123uuh4u23424

  return next.handle(req).pipe(
    map((response: any) => {
        if (AlertUrls.find((url: any) => req.url.includes(url)) && req.method !=='GET' && response instanceof HttpResponse && response.status === 200) {
          this.alertService.showSuccessAlert();
        }
    return response;
  }),

Javascript相关问答推荐

当我使用jQuery时,我的图标显示为[对象对象]

详细说明如何以图表方式改变仪表的范围和 colored颜色

在JS中转换mysql UTC时间字段?

在HTML中使用脚本变量作为背景图像源

React对话框模式在用户单击预期按钮之前出现

foreach循环中的Typescript字符串索引

React Hooks中useState的同步问题

如何在JavaScript中在文本内容中添加新行

Bootstrap动态选项卡在切换选项卡后保持活动状态,导致元素堆叠

函数返回与输入对象具有相同键的对象

在服务器上放置了Create Reaction App Build之后的空白页面

Regex结果包含额外的match/group,只带一个返回

如何在coCos2d-x中更正此错误

在WordPress中使用带有WPCode的Java代码片段时出现意外令牌错误

对网格项目进行垂直排序不起作用

如何将未排序的元素追加到数组的末尾?

如何为仅有数据可用的点显示X轴标签?

处理app.param()中的多个参数

我正在试着做一个TicTacToe Ai来和我玩.但是,我试着在第一个方块被点击时出现一个X,然后在第二个方块之后出现一个O

Pevent触发material 用户界面数据网格中的自动保存