离子2 navControl推送问题

时间:2017-09-23 10:27:09

标签: ionic-framework ionic2 ionic-native

我在我的Android应用程序中使用离子2。对于页面路由我正在使用

private int SimpleMulti (int x, int y)
{
    int product = 0; //result of multiply

    for (int i = 0; i<y; i++){
       product += x;
    } 
    //multiplication is repeated addition of x, repeated y times
    //the initial solution with a while loop looks correct 

    return product;
}

private int ExpOperation(int x, int exponent)
{
    int result = 1; 

    if (exponent == 0) {
      return result; //anything that powers to 0 is 1
    }
    else 
    {
        for (int i = 0; i < exponent; i++){
            result = SimpleMulti(result, x);
            //loop through exponent, multiply result by initial number, x
            //e.g. 2^1 = 2, 2^2 = result of 2^1 x 2, 2^3 = result of 2^2 x 2
        }
    }

    return result;
}

当我从一个页面推送到另一个页面时,它会在当前页面的某些部分显示上一页。因此,我的页面没有按预期显示。

this.nav.push(LoginPage);

请帮忙。我无法在控制台中发现任何错误。我不知道为什么会这样。请建议您遵循任何特定的路由标准。

谢谢

1 个答案:

答案 0 :(得分:1)

将loginPage导入添加到app.module.ts文件。

import { NavController} from 'ionic-angular';

添加constructor(private navCtrl: NavController)

等构造函数

将页面推到堆栈

this.navCtrl.push(LoginPage);