1.0.10 • Published 8 years ago
ng-intercom-multi v1.0.10
This is fork of the angular2-intercom to support multiple "PROJECTS"
Angular Intercom for website where multiple intercom apps might be used.
This is an Intercom wrapper for Angular 2+ with dependency injection for universal applications.
It supports all documented intercom methods.
BETA VERSION
master is now hosting the 1.0.2 beta version of ng-intercom-multi. If you need to make changes to the latest stable version, please PR against 0.x.x.
If you find issues with this version, please file an issue as soon as possible so we can take a look at it. We appreciate your cooperation!
Installation
This package is on NPM, so just run
$ npm install ng-intercom-multi --saveConfiguration
- Import
IntercomModuletoapp.module.ts. We don't load any "intercom" javascript at this point. We loaded within your app once you know the "app id".
import { IntercomModule } from 'ng-intercom';
@NgModule({
imports: [
...
IntercomModule.forRoot()
...
]
})
export class AppModule { }- Use in your components/directives/whatever you want!
// App
import { Component, OnInit } from '@angular/core';
import { Intercom } from 'ng-intercom';
@Component({
selector: 'app',
template: `...`
})
export class AppComponent implements OnInit {
constructor(
public intercom: Intercom
){}
initIntercom() {
this.intercom.boot({
app_id: <app_id>,
}, {
app_id: <app_id>,
// Supports all optional configuration.
widget: {
"activator": "#intercom"
}
});
}
}Development
To compile, just run npm run build. It will compile into the dist directory.
Credits
Made by Scott Wyatt and Wilson Hobbs in 2017.