@chatie/angular
v0.8.3
Published
Wechaty Component NgModule
Downloads
449
Readme
Wechaty Web Component
Picture credit: How to create an Angular library
Wechaty Web Component NgModule Powered by Angular 9 & ng-packagr
USAGE
Demo
- StackBlitz: https://stackblitz.com/edit/chatie-angular?file=src%2Fapp%2Fapp.component.html
- Plunker: https://embed.plnkr.co/qi2au1/?show=app.component.ts,app.component.html,preview&deferRun&autoCloseSidebar=true
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
RESOURCES
CHANGELOG
v0.8 master (Nov, 2020)
- Upgrde Angulr version from 9 to 10
v0.6 (Mar 23, 2020)
- Upgrade Angular version from 6 to 9
- Enable GitHub Actions
- Demo on <StackBlitz.com>
v0.4 (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 (李卓桓) [email protected]
Copyright & License
- Code & Docs © 2016-now Huan LI <[email protected]>
- Code released under the Apache-2.0 License
- Docs released under Creative Commons