npm 包 qlik-isolated 使用教程

阅读时长 5 分钟读完

随着前端技术的不断发展,我们的应用程序需要与各种数据源进行交互,其中 qlik-isolated 就是一种非常有用的 npm 包,它可以帮助我们方便地从 Qlik Sense 服务器中获取数据。在本文中,我们将向您展示如何使用 qlik-isolated 包,以及如何在实际开发中将其应用到您的应用程序中。

安装

要使用 qlik-isolated 包,您需要在计算机中安装 node.js 环境和 npm 包管理器。如果您没有安装,请先安装这两个软件,然后在终端中输入以下命令:

程序将下载并安装 qlik-isolated 包,安装完成后就可以在您的应用程序中使用了。

基本用法

首先,您需要在您的应用程序中引入 qlik-isolated 包:

接下来,您需要创建一个连接对象,该对象将用于连接 Qlik Sense 服务器:

在此示例中,我们使用了本地计算机上的 Qlik Sense 服务器,它使用未加密的 HTTP 连接,因此 isSecure 属性设置为 false。我们还禁用了证书验证,以简化示例代码。

现在,我们已经建立了与 Qlik Sense 服务器的连接,接下来,让我们获取一个数据集。我们可以使用 connection.openApp() 函数打开应用程序:

在此示例中,我们打开名为“myApp”的应用程序。此函数返回一个 Promise,该 Promise 在成功时会将应用程序对象传递给我们的回调函数。

现在,我们可以使用 app.createGenericObject() 函数创建一个通用对象,该对象将代表我们的数据集:

在此示例中,我们要求返回该数据集的字段列表。

现在,我们已经成功地获取了我们的数据集并进行了预处理,接下来我们可以对其进行操作,例如将其与我们的用户界面进行绑定。

高级用法

qlik-isolated 可以使用一些高级用法,以更好地实现您的前端项目。以下是一些示例:

使用断开连接函数

如果您的应用程序需要通过多个对象从 Qlik Sense 服务器获取数据,可能需要在操作完成后与服务器断开连接。为此,您可以调用 connection.disconnect() 函数:

此函数将断开与 Qlik Sense 服务器的连接。

使用回调函数

qlik-isolated 还支持使用回调函数,而不是 Promise。使用此方法,我们调用每个函数时都提供一个回调函数,该函数将在操作完成时执行。以下是一个示例:

在此示例中,我们使用回调函数而不是 Promise,该函数会在成功时将应用程序对象传递给我们。如果发生错误,我们的回调函数将接收一个错误对象。

在嵌入式执行环境中使用

qlik-isolated 也适用于嵌入式执行环境,例如 Electron、NW.js 或 Cordova。在此环境中,您可以使用 require() 函数引入模块,或使用 import 语句导入模块。以下是一个示例:

-- -------------------- ---- -------
------ ------------ ---- ----------------

----- ------- - -
  ----- ------------
  ----- -------
  --------- ------
  ------------------- -----
--

----- ---------- - ------------------------------

在此示例中,我们使用了 ES6 import 语句导入 qlik-isolated 模块。

总结

qlik-isolated 是连接 Qlik Sense 服务器的非常有用的 npm 包。在本文中,我们学习了如何使用 qlik-isolated 包来连接 Qlik Sense 服务器,并从中获取数据集。我们还介绍了如何使用一些高级用法来更好地应用 qlik-isolated 包。现在,您可以将这些知识应用于您的实际项目中,以帮助您更轻松地与 Qlik Sense 服务器进行交互。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600562d581e8991b448e02c3

纠错
反馈