• Lv0
    粉丝0

积分4 / 贡献0

提问2答案被采纳0文章0

测试官方api文档中ethernet部分报错cannot use namespace as a value

lyc2333 显示全部楼层 发表于 2023-12-30 17:26:33

根据官方api文档中ethernet部分https://docs.openharmony.cn/pages/v4.0/zh-cn/application-dev/reference/apis/js-apis-net-ethernet.md/:

首先更改权限及系统应用签名,更换为4.0 full sdk(4.0.11.3)

然后导入模块

import ethernet from '@ohos.net.ethernet'

import { BusinessError } from '@ohos.base'

然后测试第一个接口ethernet.setIfaceConfig:

ethernet.setIfaceConfig("eth0", config, (error: BusinessError) => { if (error) { console.log("setIfaceConfig callback error = " + JSON.stringify(error)); } else { console.log("setIfaceConfig callback ok"); } });

arkTS提示错误:

Cannot use namespace 'ethernet' as a value. <ArkTSCheck>

openharmony.png

搜索到的@ohos.net.ethernet.d.ts文件如下:

openharmony2.PNG

请教大佬们这是为什么报错呢?是我下载的full sdk有错误吗还是其他原因呢?

您尚未登录,无法参与评论,登录后可以:
参与开源共建问题交流
认同或收藏高质量问答
获取积分成为开源共建先驱

精彩评论3

lyc2333

沙发 发表于 2023-12-30 17:27:56
图片没传上来,补充下@ohos.net.ethernet.d.ts中的内容如下:

import type connection from './@ohos.net.connection';
/**
* Provides interfaces to manage ethernet.
* @namespace ethernet
* @syscap SystemCapability.Communication.NetManager.Ethernet
* @since 9
*/
declare namespace ethernet {
    /**
     * @syscap SystemCapability.Communication.NetManager.Ethernet
     * @since 10
     */
    type HttpProxy = connection.HttpProxy;
}
export default ethernet;

论坛小助手 官方账号

板凳 发表于 2024-2-2 14:57:40
ethernet是系统接口,不支持外部开发者使用

云端筑梦

地板 发表于 2024-2-2 15:04:15
我的是可以正常使用的呀,看不出来你这里为什么不行

Copyright   ©2023  OpenHarmony开发者论坛  京ICP备2020036654号-3 |技术支持 Discuz!

返回顶部