1。实现对storage的引入和使用
http://ionicframework.com/docs/storage/
2。在app.component.ts里面引入这个storage 还有其他的引入文件我没有全部写完
import {
Storage }
from
'@ionic/storage';
@
Component({
templateUrl:
'app.html',
})
export
class
MyApp {
rootPage:
any =
WelcomePage;
// public firstIn=false;
constructor(
platform:
Platform,
statusBar:
StatusBar,
splashScreen:
SplashScreen,
private
storage:
Storage) {
///这里如果打开直接就跳到tab页面了
//这里不能直接用firstIn他用了过后表示直接就有了。。。
this.
storage.
get(
'firstTo').
then((
result)
=> {
if(
result){
alert(
"是否是第一次进入程序"+
result)
//不是就直接
this.
rootPage =
LoginPage;
}
else{
console.
log(
"设置")
this.
storage.
set(
'firstTo',
true);
console.
log(
this.
storage.
get(
'firstTo'))
this.
rootPage =
WelcomePage;
}
})
platform.
ready().
then(()
=> {
// Okay, so the platform is ready and our plugins are available.
// Here you can do any higher level native things you might need.
statusBar.
styleDefault();
splashScreen.
hide();
});
}
}
之前在http://blog.csdn.net/k_men/article/details/53164613 看到使用的是firstIn但是无论怎么获取他都是true在没设置val值的时候也是,所以我这里使用了firstTo最后成功,所以将步骤写下来,也是为找了那么久做总结吧