Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.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
Javascript Ionic弹出警报仅限首次_Javascript_Angularjs_Mobile_Ionic Framework - Fatal编程技术网

Javascript Ionic弹出警报仅限首次

Javascript Ionic弹出警报仅限首次,javascript,angularjs,mobile,ionic-framework,Javascript,Angularjs,Mobile,Ionic Framework,我有一个弹出式教程(基本上是滑块),将在应用程序首次启动时显示。这是我在controller.js中写的 //show first time tutorial if(localStorage.getItem("second") != "true") { $ionicPopup.show({ template: '<ion-slide-box class="first_tutorial">\ <ion-slide>\ <

我有一个弹出式教程(基本上是滑块),将在应用程序首次启动时显示。这是我在controller.js中写的

  //show first time tutorial
  if(localStorage.getItem("second") != "true")
  {
  $ionicPopup.show({
  template: '<ion-slide-box class="first_tutorial">\
      <ion-slide>\
        <img class="img1" />\
      </ion-slide>\
      <ion-slide>\
        <img class="img2" />\
      </ion-slide>\
      <ion-slide>\
        <img class="img3" />\
      </ion-slide>\
      <ion-slide>\
        <img class="img4" />\
      </ion-slide>\
    </ion-slide-box>',
  scope: $scope,
  cssClass: 'tutorial_popup_dlg',
  buttons: [
    { text: 'Got It' }
  ]
});
localStorage.setItem("second", "true");
  }
  //--show first time tutorial
//显示第一次教程
if(localStorage.getItem(“秒”)!=“真”)
{
$ionicPopup.show({
模板:'\
\
\
\
\
\
\
\
\
\
\
\
\
',
范围:$scope,
cssClass:“教程弹出窗口”,
按钮:[
{text:'明白了'}
]
});
setItem(“second”、“true”);
}
//--显示第一次教程

但它不起作用……有什么建议吗?

这是因为当您在if语句中检查条件时,本地存储中没有项
second

将您的if条件写在下面

if(localStorage.getItem("second")==undefined)

您需要检查本地存储项是否存在。 有关详细说明,请参阅

if (localStorage.getItem("second") === null) {
  //...
}

更改您的if条件,如回答中所述。不幸的是,它不工作=(如果它曾经工作过,有什么可能导致它不工作?请尝试通知localStorage.getItem(“第二”)抱歉,我应该在哪里添加它?