-
Notifications
You must be signed in to change notification settings - Fork 2.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
mj_setKeyValues处理嵌套的子模型没有处理空数据 #800
Comments
那遇到需要全部覆盖的要怎么处理 这里你应该自己实现, 而不是使用 |
这里再次声明下, 这个私有方法是针对新创建类(由公开 API 调用)进行的赋值方法, 并没有考虑到要给外部已经有值的类赋值这类情况, 你如果想要实现你的特殊逻辑, 建议你自己写一个公开方法.
|
从你第一次回答就可以看出,这个项目的私有方法并没有那么私有,代码也没有那么规范,如果不想外部调用,请放好你的接口,完善你的文档和Readme,不要出了问题就说你怎么用这个方法,建议自己写一个公开方法(然而放眼望去就没有不公开的),似乎提一个完善文档和Readme的issue更加合适
|
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
对于嵌套的模型,子节点下模型原来有值,赋值的数据中某些字段没有值,使用mj_setKeyValues赋值后,原来有值的字段因为被新数据直接覆盖,会出现空值
理想情况:子节点下新值为空,老值有数据,应该不覆盖沿用老值
具体情况可以看图中parent.name和child.testUrl
The text was updated successfully, but these errors were encountered: