离子3中的全局变量

时间:2017-10-04 17:08:39

标签: arrays angular typescript ionic-framework ionic3

我尝试使用Ionic-Framework制作一个Quizapp。该应用程序包含一些问题,这些问题存储在数据库中。

应用程序每一轮都会根据存储的问题计算随机ID。我想将id存储在一个数组中,这会阻止最后10个问题。 为此,我想出了类似全局变量的东西,它在整个应用程序生命周期中都是活跃的。 我如何实现这一目标?

我的应用实际上使用了四个网站:主页,问题,错误页面和右页。当我更改网站时,我使用了setRoot(),但我不想在每个页面中拖动数组(只需在问题页面上)。

提前致谢。

3 个答案:

答案 0 :(得分:0)

您可以将本地存储用于临时数据,localStorage.setItem(key,value)和localStorage.getItem(key)

答案 1 :(得分:0)

如果它应该是持久的,我建议你把它转储到Ionic Storage

答案 2 :(得分:0)

getArray(){
    return localStorage.ara;
}

setArray(ara){
    localStorage.ara = ara;
}

您可以使用localstorage .. IT可以在您的应用程序上全局访问。您可以在服务中获取和设置功能。并可以全球使用