からデータを渡すのが難しいです。〜AddTask。コンセプトは、AddTaskページから「タスク」を入力し、ホームページに転送することです。task:any[]
アレイに転送します。それを行う方法を教えてもらえますか?それを行うにはさらに良い方法ですか?Ionicの異なるページからデータを渡す
コード:
src/pages/home/home.ts
import { Component } from '@angular/core';
import { NavController, IonicPage, NavParams } from 'ionic-angular';
import { AddTask } from '../addtask/addtask'
@Component({
selector: 'page-home',
templateUrl: 'home.html'
})
export class HomePage {
// Get Value from Post() with the format like below
tasks:any[] = [
{task:"Make an App",priority:"High",status:"pending"}
]
constructor(public navCtrl: NavController) {
}
openCT(){
this.navCtrl.push(AddTask);
}
}
src/pages/addtask/addtask.ts
import { Component } from '@angular/core';
import { NavController, IonicPage, NavParams } from 'ionic-angular';
import { HomePage } from '../home/home';
@Component({
selector: 'page-task',
templateUrl: 'addtask.html'
})
export class AddTask {
// Give Value to tasks:any[]
post(){
this.navCtrl.push(HomePage,{
"task":"Pushing Task",
"priority":"High",
"status":"pending"
})
}
constructor(public navCtrl: NavController) {
}
close(){
this.navCtrl.pop()
}
}
いくつかは、あなたのホームページでそうparamsはしてあなただけの – Duannx
[NavParams](http://ionicframework.com/docs/api/navigation/NavParams/)でそれを得る、あなたのホームページを押したのは、あなたが示すことができました私はそれのサンプルコードまたは答えとして投稿しますか? –
リンクのサンプルコードは上記のとおりです。 'homePage'で' this.tasks = this.navParams.get( 'task'); 'を使用してください。 – Duannx