Skip to content

Instantly share code, notes, and snippets.

View stevermeister's full-sized avatar
🇺🇦

Stepan Suvorov stevermeister

🇺🇦
View GitHub Profile
export class TestComponent {
constructor(private http: Http) { }
ngOnInit() {
Observable.timer(1000).subscribe(console.log);
this.http.get('http://api.com').subscribe(console.log);
}
export class TestComponent {
constructor(private store: Store) { }
private componetDestroyed: Subject = new Subject();
todos: Subscription;
posts: Subscription;
ngOnInit() {
this.todosSubscription = this.store.select('todos').takeUntil(this.componetDestroyed).subscribe(console.log);
![]; // 'false'
!![]; // 'true'
[][[]]; // 'undefined'
![][1]; // 'a'
!![][0]; // 't'
[][[]][5]; // 'i'
@stevermeister
stevermeister / angular-component.ts
Created June 25, 2017 15:04
Example for Stepan Suvorov Blog
@Component({
selector: 'hello',
template: 'Hello!'
})
export class HelloComponent {}
@stevermeister
stevermeister / angular-module.ts
Last active June 25, 2017 15:32
Example for Stepan Suvorov Blog
@NgModule({
declarations: [ HelloComponent ],
entryComponents: [HelloComponent],
imports: [ BrowserModule ]
})
export class AppModule {
ngDoBootstrap() { }
}
@stevermeister
stevermeister / angular-module-bootstrap.ts
Last active June 25, 2017 15:33
Example for Stepan Suvorov Blog
platformBrowserDynamic().bootstrapModule(AppModule).then((ngModuleRef: NgModuleRef<AppModule>) => {
//...
});
@stevermeister
stevermeister / angular-componentFactoryResolver.ts
Last active June 25, 2017 15:33
Example for Stepan Suvorov Blog
platformBrowserDynamic().bootstrapModule(AppModule).then((ngModuleRef: NgModuleRef<AppModule>) => {
let componentFactoryResolver = ngModuleRef.componentFactoryResolver;
});
@stevermeister
stevermeister / angular-componentFactory.ts
Last active June 25, 2017 15:33
Example for Stepan Suvorov Blog
platformBrowserDynamic().bootstrapModule(AppModule).then((ngModuleRef: NgModuleRef<AppModule>) => {
let componentFactoryResolver = ngModuleRef.componentFactoryResolver;
let componentFactory = ngModuleRef.componentFactoryResolver.resolveComponentFactory(HelloComponent);
});
@stevermeister
stevermeister / angular-componentRef.ts
Last active June 25, 2017 15:33
Example for Stepan Suvorov Blog
platformBrowserDynamic().bootstrapModule(AppModule).then((ngModuleRef: NgModuleRef<AppModule>) => {
let componentFactoryResolver = ngModuleRef.componentFactoryResolver;
let componentFactory = ngModuleRef.componentFactoryResolver.resolveComponentFactory(HelloComponent);
let componentRef = componentFactory.create(ngModuleRef.injector, [], document.querySelector('hello'));
});