Это мой файл .ts, и я не знаю, почему я получаю сообщение об ошибке выше. Нажатие на метод addClick имеет красную пунктирную линию под ним.
Я следовал учебному пособию, и это то же самое, что парень делал в своем учебном пособии.
import { Component } from '@angular/core';
import { IonicPage, NavController, NavParams } from
'ionic-angular';
import { AngularFireDatabase , AngularFireObject }
from 'angularfire2/database';
import { Observable } from 'rxjs';
@IonicPage()
@Component({
selector: 'page-create-quiz',
templateUrl: 'create-quiz.html',
})
export class CreateQuizPage {
tasks : Observable <any> ;
myInput;
constructor(public db:AngularFireDatabase){
this.tasks = this.db.object('/tasks').valueChanges()
this.tasks .subscribe(data => {
this.myInput = data;
})
}
addclick(){
this.db.object<any>('/tasks').push(this.myInput);
}
ionViewDidLoad() {
console.log('ionViewDidLoad CreateQuizPage');
}
}
Это файл my.html
<ion-header>
<ion-navbar>
<ion-title>Create you quiz here</ion-title>
</ion-navbar>
</ion-header>
<ion-content padding>
<ion-item>
<ion-input [(ngModel)] = "myInput" ></ion-input>
</ion-item>
<button (click)= "addclick()"> Add</button>
</ion-content>