当我发出post请求时,angular 2 http不会发送此请求

this.http.post(this.adminUsersControllerRoute, JSON.stringify(user), this.getRequestOptions())

http post不会发送到服务器,但如果我像这样发出请求

this.http.post(this.adminUsersControllerRoute, JSON.stringify(user), this.getRequestOptions()).subscribe(r=>{});

这是有意的吗?如果是,有人能解释一下原因吗?还是一只虫子?

推荐答案

由于Http类的post方法返回一个可观察值,您需要订阅它以执行其初始化处理.可见光是懒惰的.

您应该看看这个视频,了解更多详细信息:

Angular相关问答推荐

升级到angular 17并转换为独立的加载器拦截器后,

Angular中绑定嵌入标签src属性的问题

间歇性不正确的SSR重定向(server. ts级别的请求和响应不匹配)

从Angular 14更新到15个多边形.ts问题

try 测试具有Angular material 下拉列表的组件时,在Angular 17中发现&q;错误的意外合成属性@TransitionMessages

向Anguar 17项目添加服务以启动和停止Loader-NGX-UI-Loader

Angular 16模块中未使用的组件是否从Bundle 包中删除(树摇动)?

使用 primeng Apollo 主题进行实时部署时多次加载 theme.css 和 preloading.css 文件

为什么Angular的ViewEncapsulation枚举有没有值为1的键?

Angular6:RxJS switchMap 运算符未按预期工作

角 12 固态继电器 |页眉页脚在加载程序到来之前显示

当访问令牌在 MSAL for Angular 中过期时如何重定向用户?

如何在Cypress 测试中切换 Angular 选项卡

有条件地取消所有内部可观察对象或切换到仅发出一个值的新对象

如何为所有模块全局声明指令?

即使 withCredentials 为真,Angular 也不会发送在 Set-Cookie 中收到的 Cookie

如何使用依赖注入扩展组件?

我应该在 Angular 4+ 应用程序中 for each 组件创建一个模块吗?

Angular CLI 为已经存在的组件创建 .spec 文件

如何使用formControlName和处理嵌套的formGroup?