确定出错的是 submit 方法吗?看报错信息好像是 onLoad
打印一下that.data.id
可能真的是你有其它地方在更新的时候更改了docId了吧,没代码片段没法找原因,不过你换个写法应该能成功:
将docId传给组件,然后通过e.detail.value.docId获取docId,只要事件触发的时候是有docId的,就不用担心被其它地方改掉