【发布时间】:2021-08-20 21:34:02
【问题描述】:
我刚刚了解了 Angular 表单,并且我设法通过教程制作了一个登录表单和一个注册表单,而且这些表单非常简单。但是现在我想制作一个表单,用户不需要输入所有字段(表格条目),而且我对此很陌生,甚至不知道是否可行。
例如,假设我构建了一个社交媒体应用程序,用户登录然后发布某种类型的帖子。自然地,帖子将进入与用户表不同的数据库表中,其中将存储帖子的内容,以及发布者。那么,如果我可以从用户在表单中输入的内容中获取帖子的内容,我如何在提交表单之前访问有关用户的信息?还是可以在之后“添加”它?
【问题讨论】:
-
我会举一个例子,因为你的问题不是那么具体:当你登录应用程序时,你已经有了用户信息。所以我想你可以将用户信息传递到你的表单页面,在那里你将在表单中显示用户名。现在,当您发布消息时,您还将传递用户 ID 以及帖子详细信息,以便将帖子保存在某个用户 ID 下,该用户 ID 引用数据库中的用户表。
-
另外,如果您可以在此处粘贴您所做的一些代码示例,最好是一个笨拙的工作示例。如果您想了解如何在从一个页面导航到另一个页面时传递信息,请查看stackoverflow.com/a/44865817/1398461 或关于组件通信的官方文档angular.io/guide/component-interaction#!#bidirectional-service
标签: angular typescript frontend