# @whvcse/ngx-utils

> | 版本 | 说明 | 计划发布日期 | 发布状态 | | --- | --- | --- | --- | | 1.0.x | API输入输出基类、拼音和中文对照表、拼音和中文对照服务 | 2018-6-14 | 已发布 | | 1.1.x | 元数据服务引擎的ts Client | - | - | | 未计划 | 元数据在客户端的处理帮助函数库 | - | - |

Latest version **1.0.15** (published 2018-06-15) · MIT license · 0 weekly downloads

## Install

```sh
npm install @whvcse/ngx-utils
pnpm add @whvcse/ngx-utils
yarn add @whvcse/ngx-utils
bun add @whvcse/ngx-utils
```

## Health

**Score 30/100 (F)** — status: abandoned.

Positive: has types; esm support; no vulnerabilities; high quality score.

Warnings: low downloads.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.0.15 |
| Published | 2018-06-15 |
| First published | 2018-06-14 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | ESM + CommonJS |
| Dependencies | 4 |
| Unpacked size | 159.6 KB |
| Known vulnerabilities | 0 (+18 in 3 direct dependencies) |
| Install scripts | no |
| Author | 金飞 |
| Maintainers | ascode, wangraoji |

## Links

- npm: https://www.npmjs.com/package/@whvcse/ngx-utils
- npm.io page: https://npm.io/package/@whvcse/ngx-utils

## Dependencies (4)

- [rxjs](https://npm.io/package/rxjs.md) ~5.5.5
- [@angular/core](https://npm.io/package/@angular/core.md) ^6.0.0
- [@angular/common](https://npm.io/package/@angular/common.md) ^6.0.0
- [@angular/router](https://npm.io/package/@angular/router.md) ^6.0.0

## Recent versions

- 1.0.15 (latest) — 2018-06-15
- 1.0.14 — 2018-06-15
- 1.0.13 — 2018-06-15
- 1.0.12 — 2018-06-14

## README

# @whvcse/ngx-utils

## 版本发布计划

|  版本   |   说明   |    计划发布日期    |    发布状态     |
|   ---  |    ---  |    ---    |  ---  |
| 1.0.x | API输入输出基类、拼音和中文对照表、拼音和中文对照服务 | 2018-6-14 | 已发布  |
| 1.1.x | 元数据服务引擎的ts Client | - | - |
| 未计划 | 元数据在客户端的处理帮助函数库 | - | - |


## 说明

这个模块主要是提供架构层面我们架构中特有的一些帮助。

| 命名空间 | 类 | 说明 |
| --- |     --- |   --- |
| BaseClass.WithApi | BaseRequest、BaseResponse、BaseSearchRequest、BaseSearchResponse、ResponseStatus、ResponseError | 这些类主要是作为规范，同时也作为快捷方式，供前端编程调用rest api的时候使用，一般用来继承 |
| Text | PinYin | 拼音和中文对照表 |
| Service | PinYinService | 拼音和中文的转换服务 |

## 使用方式

### 安装

```
npm install @whvcse/utils --save
```

### 引入模块

import { 你需要的模块 } from '@whvcse/ngx-utils';

例如： 
```
import { Text, BaseClass } from '@whvcse/ngx-utils';
```

### 代码示例

ts:

```
import { Component, OnInit } from '@angular/core';
import { Text, BaseClass } from '@whvcse/ngx-utils';
// import { BaseClass, Text } from '../../../modules/utils/dist';

@Component({
    selector: 'app-utils-t',
    templateUrl: './utils.component.html',
})
export class UtilsComponent implements OnInit {
    testa: string;
    result: TheResult;
    constructor() {
        this.testa = "jifnei";
        this.testa = JSON.stringify(Text.PinYin);
        this.testa = this.ABC({
            day: "s",
            CreatorUID:"CreatorUID",
            Token:"",
            Validate: Object({})
        });
        this.result = new TheResult();
        this.result.day = "day";
        this.result.CreatorUID = "userid";
        this.result.Token = "token";
        this.result.Validate = function () { }

    }

    ngOnInit(): void {

    }

    ABC(params: TheResult): string {
        return params.CreatorUID;
    }

}

export class TheResult extends BaseClass.WithApi.BaseRequest {
    day: string;
    
    constructor() {
        super();
    }
}
```

html:

```
<div>这里是自动推断类的例子：{{testa}}</div>
<div>这里是强类型化的例子：{{result.Token}}</div>
```

---
_Source: https://npm.io/package/@whvcse/ngx-utils · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
