Angular TypeError:无法分配给对象的只读属性

Angular TypeError:无法分配给对象的只读属性,angular,graphql,apollo-angular,Angular,Graphql,Apollo Angular,我有一个有角度的应用程序,它有一个表单。我的后端API是用Graphql编写的。我使用Apollo Angular library获取数据,为我的应用程序用户填充表单中的字段(使用ngModel进行绑定)。我已经让用户能够继续编辑表单中的字段。一、 但是,在更改字段值时,我收到以下错误。据我所知,这是因为apollo angular中的缓存值是不可变的。如何仍然允许用户更改表单中的字段?对于此类问题是否有适当的解决方案或解决方法 core.js:4197错误类型错误:无法分配给对象“[objec

我有一个有角度的应用程序,它有一个表单。我的后端API是用Graphql编写的。我使用Apollo Angular library获取数据,为我的应用程序用户填充表单中的字段(使用ngModel进行绑定)。我已经让用户能够继续编辑表单中的字段。一、 但是,在更改字段值时,我收到以下错误。据我所知,这是因为apollo angular中的缓存值是不可变的。如何仍然允许用户更改表单中的字段?对于此类问题是否有适当的解决方案或解决方法

core.js:4197错误类型错误:无法分配给对象“[object object]”的只读属性“name”


谢谢。

请分享您的代码。没有您的代码,我们不可能知道发生了什么。
ngModel
将在属性更改时更改属性值,如果您将其指定为
readonly
,当
ngModel
设置值时,他无法更改,因为它是
readonly
。你明白了吗?@JorgeMussato是的,我明白。那么,有没有办法不将缓存值设置为只读并更改字段值?如果创建另一个重复对象,则可以。我建议你改用反应式@乔格穆萨托完美!这回答了我的问题。谢谢!