Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.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
Html 打字脚本错误'';预期。离子2_Html_Angularjs_Ionic2_Hybrid Mobile App - Fatal编程技术网

Html 打字脚本错误'';预期。离子2

Html 打字脚本错误'';预期。离子2,html,angularjs,ionic2,hybrid-mobile-app,Html,Angularjs,Ionic2,Hybrid Mobile App,我正在ionci 2中从一个页面导航到另一个页面。我有两个问题。现在我用后退按钮从一个屏幕推到另一个屏幕 但是,当我从一个屏幕导航到另一个屏幕时,如何处理模型屏幕呢 我得到了这个Typescript错误 ';' 应为。当我将推送屏幕的此代码从一页放到另一页时出错: constructor(public navCtrl: NavController) { goToSomethingElse() { this.navCtrl.push(LoginPage); } } 我的html

我正在ionci 2中从一个页面导航到另一个页面。我有两个问题。现在我用后退按钮从一个屏幕推到另一个屏幕

但是,当我从一个屏幕导航到另一个屏幕时,如何处理模型屏幕呢

我得到了这个
Typescript错误
';' 应为。
当我将推送屏幕的此代码从一页放到另一页时出错:

constructor(public navCtrl: NavController) {

 goToSomethingElse() {
    this.navCtrl.push(LoginPage);
}

  }
我的html

 <button class="button footerbtnone" (click)="goToSomethingElse()">LOG IN</button>
必须在构造函数外部定义
goToSomethingElse()
。只要单击按钮,就会调用GotoMethingElse

更新 当按下注销并将用户重定向到登录页面时,清除导航堆栈/历史记录

  • 将登录页面设置为堆栈的开始
  • 手动清除所有页面 试试这个

    export class HomePage {
    
      slideData = [{ image: "assets/images/l1.png" },{ image: "assets/images/l2.png" },{ image: "assets/images/l3.png" }]
    
    
      constructor(public navCtrl: NavController) {    
      }
    
      goToSomethingElse() {
          // Logout would be a better name in the given context
    
          // Set login page as root of the stack.
          this.nav.setRoot(LoginPage);
    
    
          // OR clear all pages manually(comment above line is you are using this)
          this.nav.push(LoginPage).then(() => {
              const num = this.nav.length(); // Get number of pages in current stack
              this.nav.remove(0, num); // If this removes LoginPage also, use num -1
          });
    
       }
    
    }
    

    Github

    不匹配的括号。“就这些。”TatsuyukiIshi说。我是第一次接触离子2的新手。请解释一下如何在构造函数中解决这个函数定义?它与爱奥尼亚或安格鲁,甚至移动应用程序都没有关系。这只是我在这里看到的一些教程。那么,我如何在html和控制器中编写onclick方法来执行从一个屏幕到另一个屏幕的重定向呢screen@PriyeshKumar我已经在我的帖子中更新了我的完整控制器代码。如果我想执行从一个屏幕到另一个屏幕的重定向。我怎样才能在我的html和控制器中进行编写呢?谢谢。我被更多的问题打动了,这是一篇直到现在还没有找到解决方案的帖子now@sinha我没有正确的离子装置。如果我想做模型而不是推送,我将在以后尝试这一点。navCtrl.push(LoginPage);
    model
    是什么意思?你能详细说明一下吗。编辑带有更多细节的问题,如我们按下按钮,它将随“返回”按钮一起出现。我想在没有向外推的情况下从一个屏幕重定向到另一个屏幕。就像我从主屏幕------>重定向到登录屏幕一样。然后,在我的登录屏幕上,我有两个按钮在左侧和右侧导航栏。所以我不应该回头看。它应该作为整个scren的模型窗口打开。
    export class HomePage {
    
      slideData = [{ image: "assets/images/l1.png" },{ image: "assets/images/l2.png" },{ image: "assets/images/l3.png" }]
    
    
      constructor(public navCtrl: NavController) {    
      }
    
      goToSomethingElse() {
          // Logout would be a better name in the given context
    
          // Set login page as root of the stack.
          this.nav.setRoot(LoginPage);
    
    
          // OR clear all pages manually(comment above line is you are using this)
          this.nav.push(LoginPage).then(() => {
              const num = this.nav.length(); // Get number of pages in current stack
              this.nav.remove(0, num); // If this removes LoginPage also, use num -1
          });
    
       }
    
    }