@chatie/angular

Wechaty Component NgModule


Keywords
angular, ngmodule, chatbot, chatie, wechat, wechaty
License
Apache-2.0
Install
npm install @chatie/angular@0.8.2

Documentation

WECHATY NGMODULE

Build Status npm version

Wechaty Web Component NgModule Powered by Angular 5 & ng-packagr

Angular Library

Picture credit: How to create an Angular library

USAGE

Demo

https://chatie.io/angular/

Talk is cheap, show me the code:

App Module

import { WechatyModule }  from '@chatie/angular'

@NgModule({
  ...
  imports: [
    WechatyModule,
  ],
  ...
})

Html Component

<wechaty
  #wechaty
  token="WECHATY_TOKEN"

  (error)     = "onEvent('error'     , $event)"
  (heartbeat) = "onEvent('heartbeat' , $event)"
  (login)     = "onEvent('login'     , $event)"
  (logout)    = "onEvent('logout'    , $event)"
  (message)   = "onEvent('message'   , $event)"
  (scan)      = "onEvent('scan'      , $event)"
>
</wechaty>

<button (click)="wechaty.shutdown()"> Shutdown</button>

Moer details, see code. ;-]

REFERENCES

NPM

CHANGELOG

v0.4 master (May 28th, 2018)

  1. Upgrade RxJS version from 5 to 6
  2. Upgrade Angular version from 5 to 6

v0.3 (May 1st, 2018)

  1. Support CI/CD to NPM@next

v0.2 (Apr 2018)

  1. Upgrade Angular from v4 to v5
  2. use ng-packagr to pack NgModule(instead of tsc&rollup by hand)

v0.1 (May 2017)

  1. Upgrade Angular from v2 to v4
  2. NgModule-ize Wachaty Component
  3. Playground: https://chatie.io/angular/

v0.0.1 (Jul 2016)

  1. Modulized Angular 2 Component: wechaty-core
  2. Support all(and same) IO Events of Wechaty

SUPPORT

Github Issue - https://github.com/chatie/angular/issues

AUTHOR

Huan LI zixia@zixia.net (http://linkedin.com/in/zixia)

profile for zixia at Stack Overflow, Q&A for professional and enthusiast programmers

COPYRIGHT & LICENSE

  • Code & Docs ©2016-2018 zixia
  • Code released under the Apache-2.0 license
  • Docs released under Creative Commons