0

你好朋友我想为本地模块调用创建库所以下面是我的代码

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 的参数”之类的错误

知道如何解决这个问题吗?你的所有建议都是可观的。

4

0 回答 0