0
类型有问题。一切都很好,除了这行代码:myworkout:属性不存在
"this.workoutService.deleteWorkout(workoutId).subscribe(data => {
this.result = data;"
具体来说,“workoutService” ...它说:“物业‘workoutService’不上键入‘WorkoutDetailsPage’存在。”
从这个代码(WorkoutDetailsPage):
import { Component } from '@angular/core';
import { NavController, NavParams } from 'ionic-angular';
import { WorkoutService } from '../../app/services/workout.service';
import { WorkoutsPage } from '../workouts/workouts'
@Component({
selector: 'workout-details',
templateUrl: 'workout-details.html'
})
export class WorkoutDetailsPage {
public workout: any;
public result: any;
constructor(public navCtrl: NavController, public params:NavParams, workoutService:WorkoutService) {
this.workout = params.get('workout');
}
deleteWorkout(workoutId){
this.workoutService.deleteWorkout(workoutId).subscribe(data => {
this.result = data;
});
this.navCtrl.push(WorkoutsPage);
}
}
结果是这样的: enter image description here
以供将来参考,它可能是最好不要使用图片代码片断。只需将代码粘贴到StackOverflow编辑器中,突出显示它,然后单击代码按钮。它使得它对帮助你的人更具可读性,我们也可以从片段中复制来给出我们的答案。 – spectacularbob