【发布时间】:2018-09-01 07:22:09
【问题描述】:
我正在尝试从我的组件发送一个对象,该对象来自用户的输入到我拥有的服务。
这是我的代码..
示例.html
<ion-item>
<ion-label color="primary">Subject</ion-label>
<ion-select [(ngModel)]="attendanceSet.subject">
<ion-option *ngFor="let subject of subjects" [value]="subject.title">{{subject.title}}</ion-option>
</ion-select>
</ion-item>
<ion-item>
<ion-label color="primary">Date</ion-label>
<ion-datetime [(ngModel)]="attendanceSet.date" displayFormat="DDD MMM DD" pickerFormat="YYYY MM DD"></ion-datetime>
</ion-item>
<button ion-button block padding (click)="proceed(attendanceSet)">Proceed</button>
Sample.ts
public attendanceSet = {}
proceed(attendanceSet) {
this.navCtrl.push(CheckAttendancePage, {
setData: attendanceSet
});
}
服务
private attendanceListRef: AngularFireList<Attendance>
public setAttendance = {}
constructor(private db: AngularFireDatabase, private events: Events, public navParams: NavParams, private method: CheckAttendancePage){
this.attendanceListRef = this.db.list<Attendance>('attendance/')
}
addAttendance(attendance: Attendance) {
return this.attendanceListRef.push(attendance)
}
我要做的是从 sample.html 中获取数据,稍后我将使用它来定义“attendanceListRef”的路径,例如“出席/主题/日期”
是否有任何适当或替代的方法可以做到这一点? 谢谢!
【问题讨论】:
-
等等,你到底想做什么?您是否只想将
attendanceSet从Sample.ts发送到Service? -
是的,先生@Ivaro18
-
有什么办法可以解决或正确的方法吗?