2

假设你有一个简单的应用程序,它有一个“创建事物”按钮,当你点击它时,你导航到一个新的 URL 来编辑那个东西。现在假设您不想在显示编辑界面之前等待服务器为您分配 ID。

你会怎么做?暂时在 URL 中写“新”,直到 ID 可用,然后将其换掉?在客户端分配一个 ID 并希望它不会与现有 ID 冲突?无论哪种方式,您都需要阻止 Relay 获取尚未真正存在的信息。你会怎么做?

4

2 回答 2

0

为状态创建第二条路由,new并给它一个不同的路由,它Relay.Container可能不会获取有关此对象的任何信息。

于 2015-10-19T05:15:15.277 回答
0

我通过将查看器直接传递给突变并在那里修改它来完成它。与从中继获取的节点不同,新创建的节点上不会有dataID属性,因此您可以在反应组件中轻松识别它。

于 2016-07-12T13:46:23.433 回答