:
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);
}
}
結果はこれです。単にコンストラクタであなたのトレーニングのサービスパラメータにprivate
かpublic
を追加します。
constructor(public navCtrl: NavController, public params: NavParams, private workoutService: WorkoutService)
今後の参考のために、それは、コードスニペット用の画像を使用しないことが最善です。 StackOverflowエディタにコードを貼り付けて強調表示し、コードボタンをクリックします。それはあなたを助ける人のためにより読みやすくなります。また、スニペットからコピーして答えを出すこともできます。 – spectacularbob