NPM 包 NGX-Routable 使用教程

简介

NGX-Routable 是一个前端路由管理器,用于实现 Web 应用程序的完整客户端路由系统。它使用 Angular 的路由器,并提供了更好的配置和控制。

安装

要开始使用 NGX-Routable,您需要先安装它。您可以在终端中使用以下命令进行安装:

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

如何使用

我们可以通过以下步骤使用 NGX-Routable:

  1. 首先,我们需要在我们的模块中添加 RoutableModule 。
------ - -------- - ---- ----------------
------ - -------------- - ---- ---------------

-----------
  -------- -
    ------------------------
      ------- -
        - ----- -------- ---------- ------------- --
        - ----- --------- ---------- -------------- -
      -
    --
  -
--
------ ----- --------- - -
  1. 添加 到我们的组件中。
-------------------------------

NGX-Routable 的指令和类

RoutableModule

RoutableModule 是一个用于包含路由器配置和将其注入模块的类。它具有一个名为 forRoot 的静态方法,用于接收路由配置。

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

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

RoutableService

RoutableService 是一个包含 NGX-Routable 将使用的公共服务的类。

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

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

RoutableComponent

RoutableComponent 是一个以 programme 方式控制路由的基本类。

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

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

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

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

RoutableOutletDirective

RoutableOutletDirective 是一个指令,指定路由组件要显示的区域。

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

NGX-Routable 的 API

RoutableService

getRoutes()

getRoutes() 方法返回当前路由,以及路由参数、查询等。您可以使用该方法在组件或服务中获取当前路由。

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

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

RoutableComponent

go()

go() 方法根据指定的路由参数进行导航。

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

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

结论

NGX-Routable 是一个非常有用的前端路由管理器,它可以为您的 Web 应用程序提供完整的客户端路由系统。使用该库需要一些学习和实践,但您掌握了 NGX-Routable 后,就可以为您的 Web 应用程序添加更好的配置和控制,提升用户体验。

来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/60055b7a81e8991b448d8fe5


猜你喜欢

  • npm 包 codemirror-github-light 使用教程

    什么是 codemirror-github-light? codemirror-github-light 是一个用于构建单页应用程序的开源文本编辑器。它提供了一整套算法和工具,可以让开发者构建高度可定...

    2 年前
  • npm 包 lodash.uniq-2 使用教程

    前言 在前端开发中,我们经常需要对数组进行去重操作。而 lodash 是一个广泛使用的 JavaScript 工具库,它提供了多个实用的方法用于数组去重、过滤、转换等操作。

    2 年前
  • npm 包 structor-bootstrap 使用教程

    在前端开发中,使用框架或库已经成为常态,方便开发人员的工作,提高开发效率。而其中 npm 包更是在前端开发中应用广泛。今天,我们来介绍一款名为 structor-bootstrap 的 npm 包。

    2 年前
  • npm 包 react-calendar-downloader 使用教程

    在现今的互联网开发中,前端框架和组件库成为了必不可少的工具。其中,npm 包是前端极其重要的一部分。那么,在本篇文章中,我们将介绍一款 npm 包,即 react-calendar-downloade...

    2 年前
  • npm 包 easy-react-scrollable-anchor 使用教程

    在 Web 开发中,我们经常会需要实现页面内跳转。传统的方法是通过锚点来实现,但当页面结构较为复杂时,往往需要大量的代码来实现。此时,我们可以使用 npm 包 easy-react-scrollabl...

    2 年前
  • npm 包 str-format 使用教程

    介绍 在前端开发中,我们经常需要合并字符串和变量,这种情况下我们可以手动使用字符串拼接函数 +,或者使用 ES6 中的模板字符串 ${}。但当变量较多时,手动拼接代码量变大,容易出错。

    2 年前
  • npm 包 sg-rc-slider 使用教程

    sg-rc-slider 是一个 React 组件库,提供了可定制的滑块、渐变色调色板和大小选择器等功能。本文将深入介绍该组件库的使用方法和相关示例代码,以帮助前端开发者更好地了解和应用。

    2 年前
  • npm 包 metalsmith-angular-templatecache 使用教程

    在前端开发中,我们经常需要使用 AngularJS 来搭建 web 应用程序。在 AngularJS 中,template 编写是非常重要的,因为它用来展示网站的内容。

    2 年前
  • npm 包 plus.tester 使用教程

    介绍 plus.tester 是一款前端测试工具,它可以帮助你快速进行单元测试和功能测试,保证你的代码质量和稳定性。该工具基于 mocha 和 chai,提供了一些额外的功能,比如异步测试、延迟运行测...

    2 年前
  • npm 包 fire-redux-example 使用教程

    如果您是一名前端开发人员,特别是在 React 和 Redux 的开发中需要使用 Firebase 的情况下,那么您会对 fire-redux-example 这个 npm 包很感兴趣。

    2 年前
  • npm 包 react-autocomplete-tags 使用教程

    react-autocomplete-tags 是一个帮助前端开发者快速构建标签输入框的 npm 包。它允许用户通过输入或选择现有的标签,并同时支持创建新的标签,是一个非常方便和易用的组件。

    2 年前
  • npm 包 Refelaxbox 使用教程

    Refelaxbox 是一个基于react的弹性盒子组件(flexbox),它使得前端布局变得更加灵活和高效,从而提高前端开发效率。在本文中,我们将介绍Refelaxbox包的使用方法,并提供示例代码...

    2 年前
  • npm 包 validation-hoc 使用教程

    在前端开发中,表单验证是一个非常重要的环节。为了简化表单验证的过程,我们可以选择使用现成的验证库。npm 包 validation-hoc 提供了一种方便的方式来实现表单验证。

    2 年前
  • npm包simple-react-firebase使用教程

    介绍 simple-react-firebase是一个适用于React应用程序的npm包,可以让您轻松地将Firebase集成到您的React应用程序中。Firebase是一个非常强大的云服务平台,可...

    2 年前
  • npm 包 @web-atrio/date-time-picker 使用教程

    在前端开发中,日期和时间选择器是一个必不可少的组件。@web-atrio/date-time-picker 就是一个强大的 npm 包,它提供了日期和时间选择器,可以帮助开发者快速构建完整的日期和时间...

    2 年前
  • npm 包 create-apps 使用教程

    我们在前端开发中会遇到很多需要快速创建应用及其某些基础模块的情况。假如能够有一个工具,让我们可以在几秒钟内创建出一个基本的应用,并且易于定制化,那该是多么方便。这时,create-apps这个NPM包...

    2 年前
  • npm 包 html2plaintext-2 使用教程

    在前端开发中,我们经常需要将 HTML 文本转换为纯文本,比如在搜索引擎优化、爬虫抓取等方面。而 npm 包 html2plaintext-2 可以很好地完成这个任务。

    2 年前
  • npm 包 dt-easy-pie-chart 使用教程

    简介 dt-easy-pie-chart 是一款基于 jQuery 和 CSS3 的简单环形图数据可视化工具,可以帮助你快速生成漂亮的环形图,并且支持响应式布局。该工具已经发布到 npm 上,并且可以...

    2 年前
  • npm 包 Storybook-adk 使用教程

    #npm 包 Storybook-adk 使用教程 ##简介 Storybook-adk 是一个基于 React 的 UI 元素库,在前端开发中扮演着重要角色。它为开发人员提供了模拟组件编写的功能,允...

    2 年前
  • npm 包 xbox-controller-360 使用教程

    简介 xbox-controller-360 是一个可在 Node.js 项目中使用的 npm 模块,用于接收 Xbox 360 手柄的输入数据。在前端开发中,玩家使用游戏手柄的情况越来越常见,而该模...

    2 年前

相关推荐

    暂无文章