9abeafe9347e2a5a1b4f98c437cea60863704cf7.js 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. System.register(["cc"], function (_export, _context) {
  2. "use strict";
  3. var _cclegacy, NetBase, _crd;
  4. _export("NetBase", void 0);
  5. return {
  6. setters: [function (_cc) {
  7. _cclegacy = _cc.cclegacy;
  8. }],
  9. execute: function () {
  10. _crd = true;
  11. _cclegacy._RF.push({}, "ee4ceP8Y6tOb7rdImpQdJVo", "NetBase", undefined);
  12. /**网络变量基类*/
  13. _export("NetBase", NetBase = class NetBase {
  14. get Id() {
  15. return this._id;
  16. }
  17. constructor(id) {
  18. this._id = void 0;
  19. this.dataMap = {};
  20. this.dirtyMap = {};
  21. this._id = id;
  22. this.dataMap = {};
  23. }
  24. /**初始变量值*/
  25. initValue(data) {
  26. this.dataMap = data != null ? data : {};
  27. }
  28. /**修改某个键的值*/
  29. setValue(key, value) {
  30. this.dataMap[key] = value;
  31. }
  32. setValueDirty(key, value) {
  33. this.dirtyMap[key] = value;
  34. }
  35. /**获取数据的值*/
  36. getValue(key) {
  37. return this.dataMap[key];
  38. }
  39. /**处理脏数据*/
  40. doDirtyData(f) {
  41. if (Object.keys(this.dirtyMap).length === 0) return null;
  42. f(this.dirtyMap);
  43. this.dirtyMap = {};
  44. }
  45. dispose() {
  46. this.dataMap = {};
  47. this.dirtyMap = {};
  48. }
  49. });
  50. _cclegacy._RF.pop();
  51. _crd = false;
  52. }
  53. };
  54. });
  55. //# sourceMappingURL=9abeafe9347e2a5a1b4f98c437cea60863704cf7.js.map