脚本 Unity StrangIOC Model层单例数据无法持久化

1
回复
140
查看
打印 上一主题 下一主题
[ 复制链接 ]
排名
3902
昨日变化

13

主题

153

帖子

848

积分

Rank: 9Rank: 9Rank: 9

UID
117397
好友
4
蛮牛币
1152
威望
0
注册时间
2015-8-10
在线时间
204 小时
最后登录
2020-4-4

专栏作家

20蛮牛币
本帖最后由 Aries_H 于 2020-3-21 19:57 编辑

用StrangIOC框架的Model层,给一个类A注册了单例ToSingleto
然后我在Service层接收服务器传回来的Json,用LitJson.JsonMapper.ToObject给这个Model类A实例




然后问题来了,在Service层的时候还可以正常访问,数据都有,一旦出了Service层,在Command层和Mediator层注入的这个Model类A怎么访问都是Null
但是我如果用一个类B去接JsonMapper.ToObject,然后再A.a = B.a这样给,在Service层外就能访问到。

我想过可能是JsonMapper.ToObject没有调用属性的Set函数,我就用反射的机制写了个对象复制,调用SetValue那种,结果还是出了Service层,数据就置空。

求各位给个解决办法,如果不能用JsonMapper.ToObject,只能A.a = B.a这么写,那这框架的Model层几乎可以废掉了





0

主题

24

帖子

30

积分

Rank: 1

UID
339922
好友
0
蛮牛币
33
威望
0
注册时间
2020-1-26
在线时间
6 小时
最后登录
2020-3-28
沙发
2020-3-21 22:00:09 只看该作者
不知道,没遇到过
您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

,