分布式恢复数据的方法

分布式恢复数据的方法

HarmonyOS
2024-08-07 10:02:56
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
sslijun
// EntryAbility.ets
export default class EntryAbility extends UIAbility {
  async restoringData(want: Want, launchParam: AbilityConstant.LaunchParam): Promise<void> {
    this.checkPermissions();
    // Recovering migrated data from want.
    if (launchParam.launchReason === AbilityConstant.LaunchReason.CONTINUATION) {
      // get user data from want params.
      AppStorage.setOrCreate<string>('isContinuation', CommonConstants.CAN_CONTINUATION);
      AppStorage.setOrCreate<Array<AppendixBean>>('appendix', JSON.parse(want.parameters?.appendix as string) as Array<AppendixBean>);
      let sessionId : string = want.parameters?.distributedSessionId as string;
      if (!this.localObject) {
        let mailInfo: MailInfo = new MailInfo(undefined, undefined, undefined, undefined);
        this.localObject = distributedDataObject.create(this.context, mailInfo);
        this.localObject.on('change', this.changeCall);
      }
      if (sessionId && this.localObject) {
        await this.localObject.setSessionId(sessionId);
        AppStorage.setOrCreate('recipient', this.localObject['recipient']);
        AppStorage.setOrCreate('sender', this.localObject['sender']);
        AppStorage.setOrCreate('subject', this.localObject['subject']);
        AppStorage.setOrCreate('emailContent', this.localObject['emailContent']);
      }
      this.context.restoreWindowStage(new LocalStorage());
    }
  }
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
分享
微博
QQ
微信
回复
2024-08-07 14:52:44
相关问题
分布式存储数据方法
1194浏览 • 1回复 待解决
spark 分布式数据到oracle
2913浏览 • 1回复 待解决
HarmonyOS 分布式数据库??
835浏览 • 0回复 待解决
分布式数据管理没有了吗?
3839浏览 • 1回复 待解决
跨设备分布式数据同步底层实现
272浏览 • 0回复 待解决
分布式键值数据库使用分享
2221浏览 • 1回复 待解决
求解分布式数据库使用问题?
5189浏览 • 1回复 待解决
Redis 模板分布式
3899浏览 • 1回复 待解决
分布式是怎么启用
6131浏览 • 1回复 待解决
分布式理念如何落地?
309浏览 • 0回复 待解决
分布式跟踪如何实现?
1137浏览 • 1回复 待解决
Harmonyos 分布式迁移失败
4473浏览 • 0回复 待解决
分布式数据疑惑有懂吗?
3892浏览 • 1回复 待解决
关于鸿蒙分布式数据库key疑问
6635浏览 • 1回复 待解决
分布式数据库选型问题有知道吗?
4631浏览 • 1回复 待解决
求解Redis 分布式锁问题?
4671浏览 • 1回复 待解决
怎么自定义分布式组件数据共享类
262浏览 • 0回复 待解决