WECHATY NGMODULE
Wechaty Web Component NgModule Powered by Angular 5 & ng-packagr
Picture credit: How to create an Angular library
USAGE
Demo
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
- How to build and publish an Angular module
- Understanding Angular modules (NgModule) and their scopes
- Making your Angular 2 library statically analyzable for AoT
- Getting your Angular 2 library ready for AoT
- Documentation for Angular Metadata Raw
- Ahead-of-Time Compilation in Angular
- Plunker - Adding the embed to your website
NPM
CHANGELOG
v0.4 master (May 28th, 2018)
- Upgrade RxJS version from 5 to 6
- Upgrade Angular version from 5 to 6
v0.3 (May 1st, 2018)
- Support CI/CD to NPM@next
v0.2 (Apr 2018)
- Upgrade Angular from v4 to v5
- use
ng-packagr
to pack NgModule(instead of tsc&rollup by hand)
v0.1 (May 2017)
- Upgrade Angular from v2 to v4
- NgModule-ize Wachaty Component
- Playground: https://chatie.io/angular/
v0.0.1 (Jul 2016)
- Modulized Angular 2 Component:
wechaty-core
- 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)
COPYRIGHT & LICENSE
- Code & Docs ©2016-2018 zixia
- Code released under the Apache-2.0 license
- Docs released under Creative Commons