你好朋友我想为本地模块调用创建库所以下面是我的代码
Mylib 是我在 android 中的库项目
package com.reactlibrary;
import java.util.ArrayList;
public class RNMyLibModule extends ReactContextBaseJavaModule {
private final ReactApplicationContext reactContext;
public RNMyLibModule(ReactApplicationContext reactContext) {
super(reactContext);
this.reactContext = reactContext;
}
@ReactMethod
public void getTags(String qrcode, Callback errCallback, Callback succCallback) throws Throwable {
ArrayList<TagInfo> tagInfos;
tagInfos = parseTag();
try {
succCallback.invoke(tagInfos);
}catch (IllegalViewOperationException e)
{
errCallback.invoke(e.getMessage());
}
}
@Override
public String getName() {
return "RNMyLib";
}
}
我从我的 js 中调用它,如下所示
MyLib.getTags("call", (msg) => {
console.log("Error message " + msg)
}, (getTags) => {
console.log("GET Tags in REact Native: "+getTags)
});
当我运行上面的代码时,出现“无法连接类型类 TagInfo 的参数”之类的错误
知道如何解决这个问题吗?你的所有建议都是可观的。