ionic2 - setTimeout()在设置的持续时间之前调用2次

时间:2016-11-06 05:04:19

标签: angular typescript ionic2

我在setTimeout中有constructor个功能:

constructor(public navCtrl: NavController,
            public modalCtrl:ModalController,
            public feedsService:FeedsService) 
            {
              setTimeout(function() {
                console.log("delay a bit");

              }, 2000);
            }

但我在控制台中获得delay a bit 3次。当视图启动时,似乎会立即调用前2次。第2次在2秒后调用。

  1. 这是为什么?
  2. 我怎样才能摆脱前两次?
  3. 我希望在加载页面时使用setTimeout填充供稿列表。除了setTimeout之外,最好的方法是什么?

1 个答案:

答案 0 :(得分:0)

在ngOnInit(){}中填充您的Feed,或者您可以根据要求使用其他挂钩。 https://angular.io/docs/ts/latest/guide/lifecycle-hooks.html