51 Star 77 Fork 1.3K

OpenHarmony/ability_ability_runtime

 / 详情

OpenHarmony3.1release 连接服务失败

已完成
任务
创建于  
2022-05-25 12:51

【任务描述】
环境

设备:DAYU200 开发板

系统:OpenHarmony 3.1 release

前置条件

1、服务已经在config.js中注册

2、"bundleName": "com.nlas.softbustools",

"package": "com.example.entry",

问题描述:

1、使用ETS写的本地service(serviceAbility)可以正常连接;2、使用JS写的本地service就无法正常连接

测试过以下几种情况,

1、使用JS写的FA上点击按钮连接本地service失败;

2、使用JS写的FA上点击按钮连接使用ets写的本地service成功;

3、把JS写的service.js文件代码拷贝到ets项目中,改造成service.ts,通过JS的FA点击按钮可以正常连接服务;

4、把ETS项目中的service.ts文件改造成service.js,通过JS的FA点击按钮则无法正常连接服务
相关代码如下截图

1、ets中的service.ts

输入图片说明

2、js中的service.js

js中的service

3、连接服务
连接服务

请问

1、启动服务和开发语言有关系吗?

2、service目前是否只支持ETS,不支持JS呢?

3、如何使用JS语言开发service?
【解决方案】

【任务来源】

评论 (1)

xjszzz9 创建了任务
zhongjianfei 负责人设置为徐承桦
展开全部操作日志

1、启动服务和开发语言有关系吗?
--没有关系
2、service目前是否只支持ETS,不支持JS呢?
--同时支持JS和ETS,推荐ETS
3、如何使用JS语言开发service?
--使用方法应该没有问题,初步分析是编译问题,咨询工具链团队后确认问题,当前bug已修复https://gitee.com/openharmony/developtools_ace-js2bundle/pulls/224
可以从OpenHarmnoy每日构建 (http://ci.openharmony.cn/dailys/dailybuilds) 上获取ohos-sdk后替换本地对应sdk版本工具链的ace-loader目录下的所有文件并重新执行npm install(ohos-sdk\windows\js-windows-4.0.1.2-Beta1\js\build-tools\ace-loader), 重启IDE后需要先clean工程后重新编译,IDE的补丁版本后续会正式发布社区

徐承桦 任务状态待办的 修改为进行中
徐承桦 任务状态进行中 修改为已完成

登录 后才可以发表评论

状态
负责人
项目
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
预计工期 (小时)
参与者(2)
1
https://gitee.com/openharmony/ability_ability_runtime.git
git@gitee.com:openharmony/ability_ability_runtime.git
openharmony
ability_ability_runtime
ability_ability_runtime

搜索帮助

Cb406eda 1850385 E526c682 1850385