Javascript 如何每隔一段时间用新项目更新nativescript radlistview

Javascript 如何每隔一段时间用新项目更新nativescript radlistview,javascript,nativescript,nativescript-telerik-ui,radlistview,Javascript,Nativescript,Nativescript Telerik Ui,Radlistview,我正在使用radlistview创建一个nativescript核心应用程序,我希望listview每隔一段时间自动添加新项目 如果你知道我如何做到这一点,请帮助我,我将不胜感激 这是我的view-model.js _sourceDataItems: new ObservableArray(), dataItems: new ObservableArray(), initDataItems: function () { var url="exam

我正在使用radlistview创建一个nativescript核心应用程序,我希望listview每隔一段时间自动添加新项目

如果你知道我如何做到这一点,请帮助我,我将不胜感激

这是我的view-model.js

_sourceDataItems: new ObservableArray(),
    dataItems: new ObservableArray(),
    initDataItems: function () {
            var url="example.com";
            fetch(url).then((response) => response.json()).then((res) => {
            var count = res.items.length;
            this._sourceDataItems = res.items;
            this.addMoreItemsFromSource(5);
            }).catch((err) => {

            });
      },
      addMoreItemsFromSource: function (chunkSize) {
        console.log(this._sourceDataItems);
        let newItems = this._sourceDataItems.splice(0, chunkSize);
          this.dataItems.push(newItems);
      },
      
      onLoadMoreItemsRequested: function (args) {
        console.log("---load more item---");
        const that = new WeakRef(this);
        const listView = args.object;
        if (this._sourceDataItems.length > 0) {
          setTimeout(function () {
            that.get().addMoreItemsFromSource(25);
            listView.notifyLoadOnDemandFinished();
          }, 1500);
          args.returnValue = true;
        } else {
          args.returnValue = false;
          listView.notifyLoadOnDemandFinished(true);
        }
      },       
  });
 

如果您需要更多信息,请告诉我

您是否正在寻找setInterval()以外的信息?请参见@David,我不介意使用它,但我不知道setInterval()将放在何处。它可能位于onNavigatedTo或onLoaded处理程序中,然后在onNavigatingFrom中重置,但这取决于您的应用程序和您要执行的操作。请看,您正在寻找的内容是否超出了setInterval()?请参见@David,我不介意使用它,但我不知道setInterval()将放在何处。它可能位于onNavigatedTo或onLoaded处理程序中,然后在onNavigatingFrom中重置,但这取决于您的应用程序和您要执行的操作。看见