Html 打字脚本错误'';预期。离子2
我正在ionci 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
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
});
}
}