OpenHarmony开发者论坛

标题: 测试官方api文档中ethernet部分报错cannot use namespace as a value [打印本页]

作者: lyc2333    时间: 2023-12-30 17:26
标题: 测试官方api文档中ethernet部分报错cannot use namespace as a value
[md]根据官方api文档中ethernet部分https://docs.openharmony.cn/page ... is-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](https://forums-obs.openharmony.c ... 5g7gxoslqnlg7gz.png "openharmony.png")



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

![openharmony2.PNG](https://forums-obs.openharmony.c ... gcu03ljyzwyk0zw.png "openharmony2.PNG")

请教大佬们这是为什么报错呢?是我下载的full sdk有错误吗还是其他原因呢?
[/md]
作者: lyc2333    时间: 2023-12-30 17:27
图片没传上来,补充下@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
ethernet是系统接口,不支持外部开发者使用
作者: xq_qyh    时间: 2024-2-2 15:04
我的是可以正常使用的呀,看不出来你这里为什么不行




欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/) Powered by Discuz! X3.5