HarmonyOS TurboModule中如何获取context和合并两个对象?
export interface LocationInfo { 
  lon: string; 
  lat: string; 
  pr: string; 
  ci: string; 
  di: string; 
} 
 
export interface DevicesInfo extends LocationInfo { 
  v_name: string; 
} 
 
export class SampleTurboModule extends TurboModule { 
  private context: RNOHContext; 
 
  constructor(ctx: RNOHContext) { 
    super(ctx); 
    this.context = ctx; 
  } 
 
  //获取设备信息 
  getDeviceInfo(): Promise<DevicesInfo> { 
    return new Promise(async (resolve) => { 
      let vName = await CommonUtils.getVersionName(); 
      let pref = CommonUtils.getPreferences(this.context.uiAbilityContext) 
      let defaultLocInfo: LocationInfo = { 
        lon: '', 
        lat: '', 
        pr: '', 
        ci: '', 
        di: '', 
      } 
      let locInfo = pref.getSync("LocationInfo", defaultLocInfo) 
 
    }); 
  } 
}我这里通过pref.getSync获取到了缓存的locInfo,我想将locInfo添加一个{v_name:vName}变成DevicesInfo应该怎么做呢?
我使用Object.assign合并或者…解构对象好像不行。
还有就是这里通过TurboModule的构造方法获取context这种做法可以吗?
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 HarmonyOS 如何合并两个对象 
1332浏览  • 1回复 待解决
有谁知道如何合并两个对象 
4409浏览  • 1回复 待解决
HarmonyOS ets文件,合并两个Record记录 
2868浏览  • 1回复 待解决
HarmonyOS 如何对两个对象进行排序 
1123浏览  • 1回复 待解决
鸿蒙中如何获取context对象 
10892浏览  • 1回复 待解决
HarmonyOS  如何在TurboModule中获取UIContext对象并展示AlertDialog? 
1194浏览  • 1回复 待解决
如何在ArkTS中合并对象? 
2887浏览  • 1回复 待解决
打算合并两个数据库里面不同格式的两个表,有什么简单办法没有? 
3658浏览  • 1回复 待解决
HarmonyOS 如何获取两个组件之间的距离? 
1934浏览  • 1回复 待解决
如何在ArkTS中合并对象 
2195浏览  • 1回复 待解决
pinch事件两个手指拖动时,获取的两个手指前后变化差值有问题 
1954浏览  • 1回复 待解决
HarmonyOS llibrary中的两个页面如何跳转 
776浏览  • 1回复 待解决
HarmonyOS 如何让界面中同时有两个webview 
1014浏览  • 1回复 待解决
HarmonyOS NEXT开发中llibrary中的两个页面如何跳转? 
583浏览  • 0回复 待解决
HarmonyOS 两个日期怎么比较 
1943浏览  • 1回复 待解决
HarmonyOS 如何比较两个日期的大小? 
2050浏览  • 1回复 待解决
HarmonyOS  关于合并对象 
1024浏览  • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙开发中获取Context对象? 
1428浏览  • 2回复 待解决
HarmonyOS  怎么获取两个经纬度之间的距离 
1040浏览  • 1回复 待解决
HarmonyOS 两个Page,如何关闭底下的一个? 
1811浏览  • 1回复 待解决
HarmonyOS  如何点击让两个view展开,收起 
947浏览  • 1回复 待解决
HarmonyOS  两个网页间的数据如何同步 
892浏览  • 1回复 待解决
HarmonyOS 两个同级的组件问题 
1554浏览  • 1回复 待解决
HarmonyOS 关于两个权限的区别 
1788浏览  • 1回复 待解决
HarmonyOS 这两个获取焦点的方法有什么区别 
902浏览  • 1回复 待解决





















1、获取context可以考虑在ArkTS侧获取到Context后存储到全局Map中,然后在TurboModule中获取全局Map中的Context。
2、合并对象:ArkTS不支持 Object.assign,可以试试下面的示例。