小编Far*_*i78的帖子

在 Angular 9 中使用 HttpModule(已弃用)

我最近从 Angular 4 更新到 9。我执行了以下操作:

  1. 创建新的 Angular 9 项目,将所有代码复制到 Angular 9 项目中
  2. 更新rxjs(必要时添加管道,删除连接)
  3. 修复了易于修复的警告(未使用的模块变量等)
  4. 安装HttpModule(已弃用)以消除与“找不到 HTTP”错误相关的错误并使我的项目重回正轨

我现在处于运行ng build / ng serve不会引发任何错误的阶段,并且我能够访问本地主机并获取我的登陆页面。但是,使用我的旧登录表单不起作用。CORS尽管我在其中设置了以下标头,但我不断收到错误express

app.use(function(req, res, next) {
  res.setHeader('Access-Control-Allow-Origin', '*');
  res.setHeader('Access-Control-Allow-Headers', 'Origin, X-Requested-With, Content-Type, Accept');
  res.setHeader('Access-Control-Allow-Methods', 'GET, POST, PUT, PATCH, DELETE, OPTIONS');
  next();
});
Run Code Online (Sandbox Code Playgroud)

Relevant Package Details: "@angular/core": "~9.1.4" <-- all angular components are at this point, "@angular/common": "~9.1.4", "@angular/http": "^7.2.16", "express": "^4.17.1"

我的问题是:

  1. HTTP module是否可以像我想做的那样运行 Angular 9 应用程序?如果有人成功使用它,是否有任何配置更改/是否即插即用?
  2. CORS 错误是否可能与使用HTTP …

upgrade express angular-services angular

0
推荐指数
1
解决办法
8759
查看次数

标签 统计

angular ×1

angular-services ×1

express ×1

upgrade ×1