我正在使用ionic2,我有两个HTML页面(page1.html
和page2.html
) 我如何从page1.ts
获得变量并在page2.html
中显示它?如何从HTML中的不同TS页面获取变量?
0
A
回答
0
如果您使用ionic g page
来创建您的page1.html和page2.html文件,那么您应该有与每个html关联的.ts文件。您可以将变量存储在该打字稿文件中。并使用Ionic的NavParams在页面之间传递这些变量。
+0
我认为最好的解决方案 - 在我的情况下 - 使用本地存储(作为@SLaks提议),因为我将需要在其他许多视图中的数据!而navParams在一个视图中只是有用的。感谢大家的帮助。 –
0
使用一个供应商。下面的代码共享用户的名称 -
global.provider.ts
import { Injectable } from '@angular/core';
@Injectable()
export class GlobalProvider {
public userName: any;
setUserName(name: string) {
this.userName= name;
}
}
Page1.ts
import { GlobalProvider } from '../providers/global.provider';
@Component({
templateUrl: 'page1.html'
})
export class Page1Page{
constructor(private _globalProvider : GlobalProvider) {}
this.globalProvider.setUserName('John');
}
Page2.ts
import { GlobalProvider } from '../providers/global.provider';
@Component({
templateUrl: 'page2.html'
})
export class Page2Page{
public user: any;
constructor(private _globalProvider : GlobalProvider) {}
this.user = this._globalProvider.userName;
console.log(this.user); // John
}
相关问题
- 1. 从c#获取会话变量到不同的aspx页面?
- 2. 如何从html页面获取xPath(WebView)
- 3. 将不同页面的php变量显示到html页面
- 4. 如何获取值到一个PHP变量相同的页面
- 5. 从负载获取变量页面
- 6. 从ASP获取URL变量页面
- 7. 如何从不同页面获取DataGridView中的选定行
- 8. 从iframe中的页面获取HTML
- 9. 如何在httpmodule中获取页面html?
- 10. 如何在解析html页面时从html页面的javascript函数中提取变量的值
- 11. 如何从coldfusion cfc页面获取返回变量?
- 12. wordpress - 如何从侧边栏页面获取php变量
- 13. 如何从其他页面获取变量值?
- 14. 如何使用Ajax在.aspx.cs页面中的.asp页面中获取变量值
- 15. 在html页面中获取javascript变量值
- 16. 如何在ts中匹配变量和html中指令的值?
- 17. 如何从HTML页面源获取特定的html div标签?
- 18. 如何将javascript变量从一个html页面传递到其他html页面
- 19. 如何从High Drts的同一页面上的HTML DIV中获取JSON数据?
- 20. 如何获取html页面的标题
- 21. 如何获取当前页面的html?
- 22. 如何在C#中的许多页面获取会话变量?
- 23. 如何从不同的AngularJS文件获取变量?
- 24. 从登录后的页面获取HTML
- 25. 如何获取从一个页面到另一个页面的JavaScript变量而无需获取或发布
- 26. 从“付费页面”发布变量,并在PHP的“返回页面”中获取
- 27. 跨不同的jsp页面的变量
- 28. 如何从HTML标签中获取信息到php变量中?
- 29. 如何在.aspx页面中获取c#变量(字符串)值
- 30. 如何从Servlet中获取参数到Html页面?
您需要Ť将它存储在某个地方(例如,服务器或localStorage) – SLaks
您是否能够正常工作? –
@SwapnilPatwa是的!本地存储与我一起工作。 –