Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Firebase 爱奥尼亚进修获得';在页面加载时自动触发?_Firebase_Ionic Framework - Fatal编程技术网

Firebase 爱奥尼亚进修获得';在页面加载时自动触发?

Firebase 爱奥尼亚进修获得';在页面加载时自动触发?,firebase,ionic-framework,Firebase,Ionic Framework,Ionic Refresh似乎正在刷新页面,而没有手动调用doRefresh。我希望刷新器仅在“下拉”操作完成时执行 看起来doRefresh是在“ionviewdidload”函数上自动执行的 <ion-refresher (ionRefresh)="doRefresh($event);"> <ion-refresher-content pullingText="Pull to refresh" pullingIcon="arrow-dropdown"

Ionic Refresh似乎正在刷新页面,而没有手动调用doRefresh。我希望刷新器仅在“下拉”操作完成时执行

看起来doRefresh是在“ionviewdidload”函数上自动执行的

<ion-refresher (ionRefresh)="doRefresh($event);">
  <ion-refresher-content 
       pullingText="Pull to refresh" pullingIcon="arrow-dropdown" 
       refreshingSpinner="circles"
       refreshingText="..fetching">
   </ion-refresher-content> 
</ion-refresher>
在my ionviewdidload函数(home.ts)上:

这是使用时的默认行为吗

“离子刷新器”

我希望进修人员仅在“下拉”操作完成时启动。
不知道为什么加载应用程序时会执行doRefresh()函数(仅第一次)

在Html中使用like

<ion-refresher slot="fixed" (ionRefresh)="doRefresh($event)">
    <ion-refresher-content pullingIcon="arrow-dropdown" pullingText="Pull to refresh" refreshingSpinner="circles"
      refreshingText="Refreshing...">
    </ion-refresher-content>
  </ion-refresher>

在你的Html中使用像

<ion-refresher slot="fixed" (ionRefresh)="doRefresh($event)">
    <ion-refresher-content pullingIcon="arrow-dropdown" pullingText="Pull to refresh" refreshingSpinner="circles"
      refreshingText="Refreshing...">
    </ion-refresher-content>
  </ion-refresher>

显示.ts文件…显示.ts文件…插槽是web组件的一项功能,用于使组件更具动态性。它允许在使用组件时提供额外的内容/元素,这些内容/元素可以显示在组件内部。在doRefresh(事件){}中,在下拉列表中调用您想要刷新的函数。谢谢,但我仍然有这个问题,我已经有了我的doRefresh函数。下拉和刷新部分完全工作正常,这不是我的问题。问题是,当我的应用程序第一次加载时,似乎会自动调用Dorefresh函数..使用ionViewWillEnter(){}代替ionViewDidLoad(){}我不想每次单击选项卡时都查询和加载数据,这就是我使用didload的原因,因为它只会在首次启动appSlots时加载数据,所以它是web组件的一项功能,用于使组件更具动态性。它允许在使用组件时提供额外的内容/元素,这些内容/元素可以显示在组件内部。在doRefresh(事件){}中,在下拉列表中调用您想要刷新的函数。谢谢,但我仍然有这个问题,我已经有了我的doRefresh函数。下拉和刷新部分完全工作正常,这不是我的问题。问题是,当我的应用程序第一次加载时,似乎会自动调用Dorefresh函数..使用ionViewWillEnter(){}代替ionViewDidLoad(){}我不想每次单击选项卡时都查询和加载数据,这就是我使用didload的原因,因为它只会在第一次启动应用程序时加载数据
<ion-refresher slot="fixed" (ionRefresh)="doRefresh($event)">
    <ion-refresher-content pullingIcon="arrow-dropdown" pullingText="Pull to refresh" refreshingSpinner="circles"
      refreshingText="Refreshing...">
    </ion-refresher-content>
  </ion-refresher>
 doRefresh(event) {
    this.userPost();
    setTimeout(() => {
      event.target.complete();
    }, 2000);
  }