lettasknewtaskpool.Task(test2,1);taskpool.execute(task).then((){}).catch((error:Error){console.error("error:"+error)})Concurrentfunctiontest2(a:number){letn:numbera;console.info("sendable:taskpoolcountis:");AppStorage.setOrCreate("xxx",1111);}报错:E[default]CallForNapi:3043occurexceptionneedreturnE[(nativeapi.cpp:1205)(napicallfunction)]pendingexceptionwhenjsfunctioncalled,printexceptioninfo:EReferenceError:AppStorageisnotdefinedEattest2(entryentry1.0.0srcmainetspagesIndex.ts:133:5)E[(worker.cpp:555)(HandleFunctionException)]taskpool::PerformTaskoccurexception
导致接口数据无法解析
一个ModelA,在它的etsutils目录下Util.ets文件,内容是:classUtil{一系列方法}exportdefaultnewUtil();请问要在它的index.ets文件里面怎么写,才能让其他model能够引用到这个类?
在app卡片开发商上遇到了个困难1、打开app,回退到桌面(不是杀死),长按app图标添加服务卡片,2、EntryFormAbility.onAddForm()触发,添加formId到preference,(调用了preference.flush())3、点击桌面app图标重新进入,读取preference获取不到刚存储的formId4、杀死app,重新进入app读取preference可以获取刚存储的formId不太理解为什么第三步获取不到formId
目前在写POST网络请求类时,需要上传header和params,需要上传如下的格式:header:{'ContentType':'applicationjson'},extraData:{"param1":"value1","param2":"value2",}但是我传进来的是HashMap格式的header和extraData,我直接将这个格式传进入也没报错,但是后端无法接收到参数和header。我觉得应该需要将HashMap转成Json格式,网上找了ts的这两个转换方法都报错无法使用:letheaderJson:stringJSON.stringify(Object.fromE...
登录成功后,用的preferences.Preferences存储是否登录的标记,然后router.back返回。下次进入app,通过preferences.Preferences取出登录标记,有时候能取到,有时候是undefined,是不是还没存进去的时候,不能back返回,一旦返回就会停止存储。
代码中如何判断当前系统的api版本?类似其他系统里的:if(Build.VERSION.SDKINTBuild.VERSIONCODES.N){...;}else{老版本的方法...;}
就是比如我现在使用自带的请求http.createHttp(),我现在要给参数extraData填充数值,是外面传进来的。我之前填充的都是一个接口比如:letparam:LoginSMSV3SendParam,现在LoginSMSV3SendParam这个接口没办法实现属性带横杠,我就改成letobj:Record,但是就报错,我应该使用什么格式来填充
这段代码错在哪里EntryComponentstructIndex{BuilderParammyBuilder:()void;build(){Row(){Column(){Text('HelloWorld')this.myBuilder()}}}}
如题所述,目前核心能力和底层框架技术都是用ArkTS与ArkUI进行开发的,很关心其稳定性和长期维护成本。
module.json5配置文件中abilitiesorientation属性可以配置UIAbility的显示方向,现在有个需求,就是在手机上固定竖屏,在PAD上随传感器旋转,请问有没有好的配置方案?
图片加载库最小化demo没问题后,在封装的图片库工程里面试,因为原来创建的是harmoudle,就新建了一个sharedmodule把原来har里面的代码拷到sharedmodule里面去,结果执行buildmakemoudlexxx时,harmodule不报错,sharedmodule报错信息如下:ErrorMessage:Error:Fieldinsendableclassmusthavetypeannotation[ClientDataFetcher.ts:12:5]Error:Fieldinsendableclassmusthavetypeannotation[DataLoaderManager.ts:10:5]Thesizeofprogramsisexpectedtobe136,butis134
项目中目录结构复杂后,import相对路径不方便,有没有类似定义别名或者插件能替代相对路径的方式
我在代码中按照文档设置了无障碍属性,但是在next机器上没有找到开启无障碍开关,现在有无障碍开关模式开关吗
NativeImage文档中EGL环境的初始化,eglSurfaceeglCreateWindowSurface(eglDisplay,config,eglNativeWindow,contextattribs);这行代码中的eglNativeWindow无法强制类型转换。
后台返回了一大串前端需要用到的字典json;前端需将这些数据缓存到本地,要用的时候从本地取,然后报错,存不进去,如图
使用pasteboard读取剪贴板内容时,发现:若复制内容后,使用pasteboard的api获取剪贴板内容,发现内容为undefined;若复制内容后,手动在某个组件内粘贴后,再使用pasteboard的api获取剪贴板内容,则可以读取到。请问这是为什么?以及该怎么解决无法读取剪贴板内容的问题?
点击修改数据后界面没有刷新,点击收起也没有改变界面,请帮忙看一下问题在哪里。
两个异步函数同时操作rdbstore的数据竞争问题处理,该如何避免?私信场景,两个接口分别获取商品信息和联系人头像昵称,分别在两个异步函数发起请求,之后读取数据库,并更新信息,但是测试发现数据有竞争现象,导致数据被覆盖。func1(){letuserawaitMsgCenterContactDB.getContactByUid(uid);user.namexxx;awaitMsgCenterContactDB.insertOrUpdate(user);}func2(){letuserawaitMsgCenterContactDB.getContactByUid(uid);user.h...
hm673c38ebd6bf2 的精彩回答获得了0 赞同
hm673c38ebd6bf2 的精彩回答获得了0 赞同
hm673c38ea9f4b2 的精彩回答获得了0 赞同
hm673c38ea9f4b2 的精彩回答获得了0 赞同
hm673c38d47e470 的精彩回答获得了0 赞同