在Angular 5中收集外部发布的表单数据

时间:2018-04-13 14:48:21

标签: angular5 angular-routing angular-forms

希望你能提供帮助。

我正在将第三方登录系统集成到作品网站中,但是一旦用户登录,我在接受来自第三方代码的POST提交时遇到了一个小问题。

有一个回调(POSTback)网址,一旦用户成功登录,用户的详细信息将通过POST发送到我们的Angular应用程序的网址,但是在尝试执行此操作时收到以下消息:

  

不能POST / testCollectionComponent

我的问题是,如何让第三方系统将此数据发布到我们的应用中?我是否必须在'testCollectionComponent'中设置一些东西以允许外部表单POST提交到页面,或者是导致问题的路由?我的路由(为简洁而减少)是非常基本的,例如:

const routes: Routes = [
  { path: 'collect', component: testCollectionComponent}
]

昨天和今天这让我很精神,所以提前感谢你的想法:)

1 个答案:

答案 0 :(得分:0)

根据您提供的错误,当您应该发布到url:/ collect时,看起来您正在发布到url:/ testCollectionCOmponent。无论你何时打电话给你的POST,你都不需要将它发送到组件,但你在这种情况下设置的路线“收集”。