typescript:在setInterval(function(){}中推送一个NavController

时间:2017-06-21 07:48:49

标签: typescript ionic-framework

我正在尝试收听电子邮件验证,并在用户验证其电子邮件后立即将用户重定向到其他页面。除了重定向部分外,一切似乎都有效,因为我无法引用

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

        <input id="txtBox1" type="text" class="def-txt-input" maxlength="5">
        <input id="txtBox2" type="text" class="def-txt-input" maxlength="5">
        <input id="txtBox3" type="text" class="def-txt-input" maxlength="5">

里面的

this.navCtrl 

有没有人对如何实现这个有任何想法?这是我目前正在运行的完整代码。

setInterval(function() {})

1 个答案:

答案 0 :(得分:1)

当您使用this语法进行回调时,您的上下文(function() {})将会丢失。使用arrow functions来捕获正确的上下文:

setInterval(() => {
    // `this` will be bound to the current class instance here
}, 1000);