HarmonyOS 鸿蒙Next C端数据库访问报错 TypeError: is not callable

发布于 1周前 作者 ionicwang 来自 鸿蒙OS

HarmonyOS 鸿蒙Next C端数据库访问报错 TypeError: is not callable

https://gitee.com/harmonyos_samples/DatabaseReadWrite

import testNapi from 'libentry.so';

Debug发现testNapi只有一个add方法,请教下,这个是怎么回事呀,如何解决?

这个项目里

![cke_812.png](data-originheight=“1733” data-originwidth=“2840” src="cmtybbs/102/862/137/0260086000102862137.20241024114820.82233438421431274196252153191262:50001231000000:2800:0E9A0780A706A392CEDDF88B1C78942EE86F0ADF6ACB97F5901DFB1A6EA3877E.png)


更多关于HarmonyOS 鸿蒙Next C端数据库访问报错 TypeError: is not callable的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

4 回复
楼主用的是啥版本的IDE?我这边调试testNapi是正常的,相关方法如下:

- addRDB = function addRDB( {...} )
- changeRDB = function changeRDB( {...} )
- deleteRDB = function deleteRDB( {...} )
- initRDB = function initRDB( {...} )
- searchFiltered = function searchFiltered( {...} )
- searchRDB = function searchRDB( {...} )

更多关于HarmonyOS 鸿蒙Next C端数据库访问报错 TypeError: is not callable的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


DevEco Studio 5.0.0 Release

Build #DS-233.14475.28.36.503906

Build Version: 5.0.3.906, built on October 21, 2024

Runtime version: 17.0.12+1-b1087.25 amd64

VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.

Windows 11.0

GC: G1 Young Generation, G1 Old Generation

Memory: 4070M

Cores: 8

Registry:

* idea.plugins.compatible.build=IC-233.14475.28

HarmonyOS 5.0.0 Release SDK, based on OpenHarmony SDK Ohos_sdk_public 5.0.0.71 (API Version 12 Release)

那应该没问题啊,看看napi_init.cpp中napi_property_descriptor中的相关方法注册,以及Index.d.ts中的方法声明是否都有了呢,

针对您提到的HarmonyOS鸿蒙Next C端数据库访问时遇到的TypeError: is not callable错误,这通常意味着您尝试调用的对象或函数不是一个可调用的实体。在鸿蒙系统中进行数据库访问时,可能涉及到使用特定的API或库,这里有几个可能的解决方案方向:

  1. 检查API调用:确认您调用的函数或方法名称是否正确,以及它是否存在于您所引用的库或API中。可能存在拼写错误或使用了错误的函数名。

  2. 参数类型匹配:确保传递给函数的参数类型与函数定义要求的类型一致。类型不匹配也可能导致此类错误。

  3. 对象状态:如果错误发生在对象的方法调用上,检查该对象是否已被正确初始化。未初始化的对象或已被设为null的对象尝试调用方法时,会抛出此类错误。

  4. 库或框架版本:确认您使用的库或框架版本是否支持您正在调用的功能。有时候,API会在新版本中被修改或弃用。

如果问题依旧没法解决请联系官网客服,官网地址是 https://www.itying.com/category-93-b0.html

回到顶部