feat(DomController): add DomController provider using stencil queue

This commit is contained in:
Adam Bradley
2018-04-12 11:12:12 -05:00
parent b1778102fc
commit bceece7bc1
12 changed files with 489 additions and 1719 deletions

View File

@@ -1,4 +1,5 @@
import { Component } from '@angular/core';
import { DomController } from '@ionic/angular';
@Component({
selector: 'app-card-page',
@@ -60,8 +61,27 @@ import { Component } from '@angular/core';
`
})
export class CardPageComponent {
constructor() {
constructor(public domCtrl: DomController) {
this.domControllerTest('constructor');
}
ngOnInit() {
this.domControllerTest('ngOnInit');
setTimeout(() => {
this.domControllerTest('setTimeout');
}, 5000);
}
domControllerTest(test: string) {
this.domCtrl.read(readTimeStamp => {
console.log('DomController read:', test, readTimeStamp);
this.domCtrl.write(writeTimeStamp => {
console.log('DomController write:', test, writeTimeStamp);
});
});
}
toggleColor() {

View File

@@ -1,7 +1,7 @@
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { IonicModule } from '@ionic/angular';
import { IonicModule, DomController } from '@ionic/angular';
import { CardPageComponent } from './card-page.component';
import { CardRoutingModule } from './card-routing.module';
@@ -11,6 +11,11 @@ import { CardRoutingModule } from './card-routing.module';
IonicModule,
CardRoutingModule
],
declarations: [CardPageComponent]
declarations: [
CardPageComponent
],
providers: [
DomController
]
})
export class CardModule { }

View File

@@ -1,12 +1,11 @@
import { Injectable } from '@angular/core';
import { HttpClient } from '@angular/common/http';
import { Observable } from 'rxjs/Observable';
@Injectable()
export class PostTestService {
constructor(private http: HttpClient) { }
post(data: any): Observable<any> {
post(data: any) {
return this.http.post('http://localhost:5000/test', data);
}
}