Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 在不同模块中的离子4组分之间传输变量_Angular_Typescript_Ionic Framework_Angular Components - Fatal编程技术网

Angular 在不同模块中的离子4组分之间传输变量

Angular 在不同模块中的离子4组分之间传输变量,angular,typescript,ionic-framework,angular-components,Angular,Typescript,Ionic Framework,Angular Components,配置: 所需操作: 在主页上,我显示候选人列表,单击候选人,我在个人资料页面上显示其详细信息 我希望将正在引导到home.ts的候选表candidates:candidate[]传输到我的profile.ts文件中 主页组件和ProfilPage完全不同,具有不同的模块 父关系=>子关系不起作用,反之亦然 我不知道如何使用服务,因为数据是在一个类的candidate.ts中声明的 我在屏幕上输入了与这两个文件相关的代码 谢谢你的帮助 从'@angular/core'导入{Component,

配置:

所需操作: 在主页上,我显示候选人列表,单击候选人,我在个人资料页面上显示其详细信息

我希望将正在引导到home.ts的候选表candidates:candidate[]传输到我的profile.ts文件中

主页组件和ProfilPage完全不同,具有不同的模块

父关系=>子关系不起作用,反之亦然

我不知道如何使用服务,因为数据是在一个类的candidate.ts中声明的

我在屏幕上输入了与这两个文件相关的代码 谢谢你的帮助

从'@angular/core'导入{Component,OnInit,Output,EventEmitter,Input};
从“../models/candidate”导入{candidate};
从'@ionic/angular'导入{NavController};
@组成部分({
选择器:“应用程序主页”,
templateUrl:'home.page.html',
样式URL:['home.page.scss'],
})
导出类主页实现OnInit{
候选人:候选人[];
构造函数(公共navCtrl:NavController){}
恩戈尼尼特(){
这一点。候选人=[
新候选人(
“/assets/Candidates/ghani mahdi.jpg”,
“托托”,
“提提”,
57,
“A”,
"组织",,
“标签”,
"传记",,
“选举程序”,
12,
-6
),
新候选人(
“/assets/candidates/nekkaz.jpg”,
“yoyo”,
"yiyi",,
30,
“B”,
"组织",,
“标签”,
"传记",,
“选举程序”,
12,
-6),
新候选人(
“/assets/candidates/tahar missoum.jpeg”,
“lolo”,
‘丽丽’,
38,
"C",,
"组织",,
“标签”,
"传记",,
“选举程序”,
12,
-6
)];
console.log(this.candidates);
}
选择(){
控制台日志(“c'est moi”);
this.navCtrl.navigateRoot('profile');
}
}

拉乌尼。。。
https://stackoverflow.com/posts/54959666/edit#
{{candidate.lastName}{{candidate.firstName}}
{{candidate.old}ans-{{{candidate.national}
{{候选组织}

{{candidate.tag}

{{candidate.negativeVote} {{candidate.positiveVote}}
我认为您可以非常轻松地使用服务,只需为该服务声明一个名为“currentCandidate”的变量,并在该服务中为其创建getter和setter方法,在导航之前设置候选对象,然后在进入新的详细信息页面时获取。谢谢您的回答,您能告诉我怎么做吗??我看不到逻辑,我认为你可以很容易地使用一个服务,只需为该服务声明一个名为“currentCandidate”的变量,并在该服务中创建getter和setter方法,在导航之前设置候选对象,然后在进入新的详细信息页面时获取它。谢谢你的回答,你能告诉我怎么做吗??我看不出逻辑