gpt4 book ai didi

angular - 在 Ionic 中传递来自不同页面的数据

转载 作者:搜寻专家 更新时间:2023-10-30 21:50:26 27 4
gpt4 key购买 nike

尝试将数据从 HomePage 传递到 AddTask 时遇到困难。这个概念是我从 AddTask 页面输入“任务”并将其传输到 HomePage task:any[] 数组。谁能告诉我该怎么做?或者更好的方法?

代码:

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()
}

}

最佳答案

您可以轻松使用 Ionic Storage该模块。只需将您的阵列存储在其上并在您需要的任何地方使用。

home.ts

// set a key/value
storage.set('tasksKey', tasks);

addtask.ts

  // get a key/value pair
storage.get('tasksKey').then((val) => {
console.log('tasks', val);
});

关于angular - 在 Ionic 中传递来自不同页面的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45522649/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com