Javascript &引用;react native lanscan“;抛出异常!undefined不是对象(正在计算此.RNLAN\u Scan.Scan';)?

Javascript &引用;react native lanscan“;抛出异常!undefined不是对象(正在计算此.RNLAN\u Scan.Scan';)?,javascript,react-native,node-modules,ping,icmp,Javascript,React Native,Node Modules,Ping,Icmp,要在我的react本机移动应用程序中执行icmp广播,我使用react本机lanscan软件包 import { LANScan } from 'react-native-lanscan'; . . var lanscan = new LANScan(); . . pingBroadcaster = () => { console.log("Lanscan started!"); // to get log lanscan.scan(48500, 48503

要在我的react本机移动应用程序中执行icmp广播,我使用react本机lanscan软件包

import { LANScan } from 'react-native-lanscan';
.
.
var lanscan = new LANScan();
.
.
pingBroadcaster = () => {
    console.log("Lanscan started!");         // to get log
    lanscan.scan(48500, 48503, 500, true);
    lanscan.on('host_found', (host, currentAvailableHosts) => {
        console.log(typeof(host));           // to get log
    })
    console.log("Lanscan ended!");           // to get log
}
在arow函数中调用scan方法时,会导致异常:“undefined不是对象(计算'this.RNLAN\u scan.scan')”

将一些行添加到lanscan包的扫描方法中,以找出哪一行导致错误:

    function scan(min_port,max_port){
        console.log("   Function scan variable declaration");  // to get log
        var broadcast_timeout=arguments.length>2&&arguments[2]!==undefined?arguments[2]:500;
        var fallback=arguments.length>3&&arguments[3]!==undefined?arguments[3]:true;
        var ping_ms=arguments.length>4&&arguments[4]!==undefined?arguments[4]:50;
        var port_ms=arguments.length>5&&arguments[5]!==undefined?arguments[5]:500;
        console.log("   Function call: " + RNLAN_Scan);        // to get log
        this.RNLAN_Scan.scan(min_port,max_port,broadcast_timeout,fallback,ping_ms,port_ms);
        console.log("   Function scan Ends!");                 // to get log        
    }return scan;}()},
我收到了以下日志:

Lanscan started!
   Function scan variable declaration
   Function call: null
::ffff:192.168.43.1 - - [26/Feb/2020:14:23:16 +0000] "POST /symbolicate HTTP/1.1" 200 - "-" "okhttp/3.12.1"
Lanscan started!
   Function scan variable declaration
   Function call: null
::ffff:192.168.43.1 - - [26/Feb/2020:14:23:21 +0000] "POST /symbolicate HTTP/1.1" 200 - "-" "okhttp/3.12.1"
Lanscan started!
   Function scan variable declaration
   Function call: null
::ffff:192.168.43.1 - - [26/Feb/2020:14:23:26 +0000] "POST /symbolicate HTTP/1.1" 200 - "-" "okhttp/3.12.1"
Lanscan started!
似乎RNLAN\u Scan返回null 我不确定,但这条线可能出了问题:

var RNLAN_Scan=_reactNative.NativeModules.RNLANScan;