我需要导入脚本来在React JS中创建JS类

问题描述 投票:0回答:1

我有一些应该这样导入的sdk脚本:

  <script src="../libs/async.min.js"></script>
  <script src="../libs/es6-shim.js"></script>
  <script src="../libs/websdk.client.bundle.min.js"></script>
  <script src="../libs/fingerprint.sdk.min.js"></script>

这些是SDK的一部分,可让我与生物特征进行交互。我需要在我的项目中创建一个模块,然后使用这些脚本重新使用它。这是React JS的一个项目。

[尝试将它们导入包含class ='app / root'的index.html中,然后创建一个包含FingerSDK类的文件夹控件,并尝试访问SDK中包含的类和方法,但它不会编译,但确实无法识别任何内容,就像未导入脚本一样。

例如,我尝试使用index.html:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Dashboard</title>
</head>
<body>

  <div id="root">

  </div>

  <script src="../production/libs/es6-shim.js"></script>
  <script src="../production/libs/websdk.client.bundle.min.js"></script>
  <script src="../production/libs/fingerprint.sdk.min.js"></script>
  <script src="../production/app.js"></script>
</body>
</html>

和我的模块:

class FingerprintSDKTest {
  constructor( errM ) {


    this.deviceId = '' //'A7429977-B0D4-9640-9AF7-CC792A5989BD'
    this.fingerData = {}
    this.sdk = new Fingerprint.WebApi
    this.errorManagment = errM
    this.getDeviceList()

  }
  getDeviceList() {
    this.sdk.enumerateDevices()
      .then( response => {

        this.deviceId = response[0]
      } )
      .catch( err => {

        notification['warning']( {
          message: 'No se ha conectado el lector de huellas',
          description: 'No se ha detectado ningún lector de huellas, algunas funcionalidades no estaran disponibles sin el lector, favor de connectar un lector de huellas.'
        } )
      } )
  }
}

我需要能够导入这些脚本,以便实例化FingerPrint.WebApi,但我真的不明白该怎么做。在我需要将此模块导入React JS组件之后。

[感谢您可以指导我,也感谢您为我的英语所作的贡献和歉意。

javascript reactjs fingerprint
1个回答
0
投票

您将拥有可以提供给我的javascript文件,以便能够与指纹读取器建立连接。

  • async.min.js
  • es6-shim.js
  • websdk.client.bundle.min.js
  • fingerprint.sdk.min.j

谢谢

© www.soinside.com 2019 - 2024. All rights reserved.