【发布时间】:2019-08-08 07:12:37
【问题描述】:
这是我的 .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');
}
}
这是我的.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>
【问题讨论】:
标签: angular firebase ionic-framework firebase-realtime-database