{"_id":"@aabegg/broadcaster","_rev":"6-a4ae0bb45322a43313cf1a9dc68fed7c","name":"@aabegg/broadcaster","description":"Event-Service zum senden und empfangen von globalen Events","dist-tags":{"latest":"1.0.4"},"versions":{"1.0.0":{"name":"@aabegg/broadcaster","version":"1.0.0","description":"EVent-Service zum senden und empfangen von globalen Events","main":"build/index.js","scripts":{"build":"rm -rf build/ && tsfmt -r && tsc","test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"apmatic GmbH"},"license":"ISC","dependencies":{"@angular/core":"^4.0.0-rc.2","rxjs":"^5.2.0"},"_id":"@aabegg/broadcaster@1.0.0","_shasum":"8650320875a0acd7695d91a2d33f91f75f65fa42","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.1","_npmUser":{"name":"aabegg","email":"andreas.abegg@apmatic.ch"},"dist":{"shasum":"8650320875a0acd7695d91a2d33f91f75f65fa42","tarball":"https://registry.npmjs.org/@aabegg/broadcaster/-/broadcaster-1.0.0.tgz","integrity":"sha512-mBb+B03sNDzaqGhb9HmAFKH+4GHe5MjkixSKWr1lM5G10MnT01tJWvw2qiVVvtA7D0AfsZxxpwlidCGOtkOTqg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDV1JR3k49zWRpP2jc02cQibi8e9nDoQg44IIq953XPeAiEAvHyqDidw3rVPK7JmQrNMPGVYqN145k06DFBkdQ/CA3Y="}]},"maintainers":[{"name":"aabegg","email":"andreas.abegg@apmatic.ch"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/broadcaster-1.0.0.tgz_1489047871692_0.800134677439928"}},"1.0.1":{"name":"@aabegg/broadcaster","version":"1.0.1","description":"Event-Service zum senden und empfangen von globalen Events","main":"build/index.js","scripts":{"build":"rm -rf build/ && tsfmt -r && tsc","test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"apmatic GmbH"},"license":"ISC","dependencies":{"@angular/core":"^4.0.0-rc.2","rxjs":"^5.2.0","zone.js":"^0.7.7"},"_id":"@aabegg/broadcaster@1.0.1","_shasum":"98ccbed51bc11fea09e4438fcfc40ed8bf1edfa0","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.1","_npmUser":{"name":"aabegg","email":"andreas.abegg@apmatic.ch"},"dist":{"shasum":"98ccbed51bc11fea09e4438fcfc40ed8bf1edfa0","tarball":"https://registry.npmjs.org/@aabegg/broadcaster/-/broadcaster-1.0.1.tgz","integrity":"sha512-CjB9+AWg7gR/3XzLL+AyI3fEhWukRRHWq63tzt+UaLQC1ijkTb5NQkqq0KyMS6QDMIexUCjOdhm2u28HhzemZQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD16trRErnyKSFelmPx56bAzKCh24W5Nn6lGD+oPlRG8AIhAO08caJuF8A+qbKZUS0jIXRnEAfenr7zDJjVlEiJOaZu"}]},"maintainers":[{"name":"aabegg","email":"andreas.abegg@apmatic.ch"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/broadcaster-1.0.1.tgz_1489052432406_0.9604667462408543"}},"1.0.2":{"name":"@aabegg/broadcaster","version":"1.0.2","description":"Event-Service zum senden und empfangen von globalen Events","main":"build/index.js","scripts":{"build":"rm -rf build/ && tsfmt -r && tsc","test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"apmatic GmbH"},"license":"ISC","dependencies":{"@angular/core":"^4.0.0-rc.2","rxjs":"^5.2.0","zone.js":"^0.7.7"},"_id":"@aabegg/broadcaster@1.0.2","_shasum":"538594b394ad774b346b5bfc0ae02aa6d0852064","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.1","_npmUser":{"name":"aabegg","email":"andreas.abegg@apmatic.ch"},"dist":{"shasum":"538594b394ad774b346b5bfc0ae02aa6d0852064","tarball":"https://registry.npmjs.org/@aabegg/broadcaster/-/broadcaster-1.0.2.tgz","integrity":"sha512-ho0ggA1M5tylphSJmmo3iL6x5uOdWFe+N1iGKiJ3Lbrl/9koK2y7zHPnfEPNi2tPbI7mXpAfXYzA0fG/y/cGmA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSGALGZ3lKw6tFCWUS1aZPdqF4lhJJakiZTyUFml6bIAIhAO/OQneEA6TUhIdoIR6elMbgRAUQxwuXZnHsED3xRbFd"}]},"maintainers":[{"name":"aabegg","email":"andreas.abegg@apmatic.ch"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/broadcaster-1.0.2.tgz_1489052459197_0.9992572509218007"}},"1.0.3":{"name":"@aabegg/broadcaster","version":"1.0.3","description":"Event-Service zum senden und empfangen von globalen Events","main":"build/index.js","scripts":{"build":"rm -rf build/ && tsfmt -r && tsc","test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"apmatic GmbH"},"license":"ISC","dependencies":{"@angular/core":"^4.0.0-rc.2","rxjs":"^5.2.0","zone.js":"^0.7.7"},"_id":"@aabegg/broadcaster@1.0.3","_shasum":"f9a9fb6faeba0d3632cce81db101b13b060cd987","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.1","_npmUser":{"name":"aabegg","email":"andreas.abegg@apmatic.ch"},"dist":{"shasum":"f9a9fb6faeba0d3632cce81db101b13b060cd987","tarball":"https://registry.npmjs.org/@aabegg/broadcaster/-/broadcaster-1.0.3.tgz","integrity":"sha512-311zPBYiqU2OEdy7suKC6CwU+Uo1yehKYDE2HY125G6RPx9Akk67rQ1UZbeg1A+3i5O5o01GewdSpJQi2Bn6WQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBlWAD+juHZZc3w+/k/kZZ0DZySyeNwK3rjK7cHfxNg2AiBGpBIm0MzE1DzdPYKNGJRGPn+SyQNTY1mmiajSBJImuQ=="}]},"maintainers":[{"name":"aabegg","email":"andreas.abegg@apmatic.ch"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/broadcaster-1.0.3.tgz_1489138980013_0.30060724657960236"}},"1.0.4":{"name":"@aabegg/broadcaster","version":"1.0.4","description":"Event-Service zum senden und empfangen von globalen Events","main":"build/index.js","scripts":{"scss":"node-sass -o tmp/ --output-style compressed src/*.scss |:","ngc":"tsfmt -r && node_modules/.bin/ngc","replaceLinks":"sed -i -- 's/.scss/.css/g' tmp/*.ts","inline":"npm run scss & npm run replaceLinks && ng2-inline -o tmp/ -f -c -b tmp/ tmp/*.ts","build":"npm run cleanBefore && npm run copyTmp && npm run inline && npm run ngc && npm run copyGlobal && npm run cleanAfter","copyTmp":"mkdir -p tmp && cp src/* tmp/","copyGlobal":"cp src/*.global.scss build/ |:","cleanBefore":"rm -rf build/","cleanAfter":"rm -rf tmp/","test":"echo \"Error: no test specified\" && exit 1"},"types":"build/index.d.ts","author":{"name":"apmatic GmbH"},"license":"ISC","dependencies":{"@angular/core":"^4.0.0-rc.2","rxjs":"^5.2.0","zone.js":"^0.7.7"},"devDependencies":{"@angular/compiler":"^4.0.0-rc.2","@angular/compiler-cli":"^4.0.0-rc.2","@angular/platform-server":"^4.0.0-rc.2","typescript":"^2.2.1"},"_id":"@aabegg/broadcaster@1.0.4","_shasum":"a104a600346102a63b47304a3a57badd0c942346","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.1","_npmUser":{"name":"aabegg","email":"andreas.abegg@apmatic.ch"},"dist":{"shasum":"a104a600346102a63b47304a3a57badd0c942346","tarball":"https://registry.npmjs.org/@aabegg/broadcaster/-/broadcaster-1.0.4.tgz","integrity":"sha512-jwBmZhqAe6AEKXu05opYKJoYI+4Y8lUnQaPp1mSRpVYIiBKvRfvjVLD+Jy3tJEB5n7MGHxBi+CE3KzLaONp2MA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICrh1VDibLR5kNnFVsP5daXRuTHDQPVicJExNjOaDn3TAiB9NpntUYg2q2J7g/4axPEl7WN9HwBhdggyJkLXqKLTYA=="}]},"maintainers":[{"name":"aabegg","email":"andreas.abegg@apmatic.ch"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/broadcaster-1.0.4.tgz_1489140446708_0.8523984828498214"}}},"readme":"## Installation\n\n```sh\nnpm install @aabegg/broadcaster\n```\n---\n\n## Benutzung\n\nDer `Broadcaster` muss im AppModule als Provider eingebunden werden.\n\n```typescript\nimport { NgModule } from '@angular/core';\nimport { Broadcaster } from '@aabegg/broadcaster';\n\n@NgModule({\n  declarations: [],\n  imports: [],\n  providers: [\n    Broadcaster\n  ]\n})\nexport class AppModule { }\n```\n\n##### Event senden:\n`this._bc.broadcast('demoEvent', {hallo: 'welt'});`\n\nBeispiel:\n\n```typescript\nimport { Component, onInit } from '@angular/core';\nimport { Broadcaster } from '@aabegg/broadcaster';\n\n@Component({\n  selector: 'demo-component',\n  template: '<div>demo</div>',\n  styleUrls: ['./demo.component.scss']\n})\nexport class DemoComponent implements onInit { \n  \n  constructor(private _bc: Broadcaster) { }\n  \n  ngOnInit() {\n    this._bc.broadcast('demoEvent', {hallo: 'welt'});\n  }\n}\n```\n\n##### Event empfangen:\n\n`this._bc.on('demoEvent').subscribe(() => { console.log('demoEvent'); });`\n\nBeispiel:\n\n```typescript\nimport { Component, onInit, onDestroy} from '@angular/core';\nimport { Broadcaster } from '@aabegg/broadcaster';\n\n@Component({\n  selector: 'demo-component',\n  template: '<div>demo</div>',\n  styleUrls: ['./demo.component.scss']\n})\nexport class DemoComponent implements onInit, onDestroy { \n  \n  private _subscriber;\n  \n  constructor(private _bc: Broadcaster) { }\n  \n  ngOnInit() {\n    this._subscriber = this._bc.on('demoEvent').subscribe((data: any) => {\n      console.log(data);\n    });\n  }\n  \n  ngOnDestroy() {\n    this._subscriber.unsubscribe();\n  }\n}\n```\n\n---\n\n## Versionen\n\n### 1.0.0\n- Initiale Version\n","maintainers":[{"name":"aabegg","email":"andreas.abegg@apmatic.ch"}],"time":{"modified":"2022-06-12T14:13:26.470Z","created":"2017-03-09T08:24:32.242Z","1.0.0":"2017-03-09T08:24:32.242Z","1.0.1":"2017-03-09T09:40:33.008Z","1.0.2":"2017-03-09T09:40:59.748Z","1.0.3":"2017-03-10T09:43:00.650Z","1.0.4":"2017-03-10T10:07:28.418Z"},"author":{"name":"apmatic GmbH"},"license":"ISC","readmeFilename":"README.md"}