找回密碼
 注冊帳號

掃一掃,訪問微社區

腳本 Unity StrangIOC Model層單例數據無法持久化

1
回復
189
查看
打印 上一主題 下一主題
[ 復制鏈接 ]
排名
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 只看該作者
不知道,沒遇到過
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 注冊帳號

本版積分規則

神马电影34pp影视午夜