npm 包 ng-gun 使用教程

阅读时长 3 分钟读完

简介

ng-gun是一个基于Angular的图形数据库分布式网络库,它可以将一个Angular应用程序转化为一个分布式网络,使得用户可以在不受中心化服务器的局限下实现去中心化的应用程序。

安装

我们可以通过npm来安装ng-gun

开始

初始化ng-gun

我们要在app.module.ts中导入ng-gun并使用。在导入ng-gun时,您也需要在应用中添加GunService,从而可以注入gun对象。

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

现在,我们已经设置了gun。下一步是初始化连接信息。

在组件中使用ng-gun

现在,ng-gun已被初始化并连接,我们可以在组件中使用ng-gun来访问数据库。

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

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

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

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

在上面的例子中,我们使用this.gun.get()方法访问gun数据库中的'users'节点。此方法将返回一个Observable对象,它允许我们订阅节点的数据更改事件。

持久化数据

ng-gun需要将数据存储到本地,以便在离线时使用。因此,我们需要启用持久性存储,这可以通过以下方式完成:

总结

本文介绍了如何使用ng-gun在Angular应用程序中启用去中心化网络,以及如何在组件中使用它来访问分布式数据库。

ng-gun是一个强大的npm包,它使您可以构建去中心化的应用程序,并可以使用Gun这样的分布式数据库。通过这个简短的教程,您应该可以轻松地开始使用ng-gun。

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

纠错
反馈