当前位置: 首页 > 知识库问答 >
问题:

Safari移动和iOS应用程序中的生命周期挂钩不起作用

梁季
2023-03-14

safari mobile或ios应用程序中没有任何生命周期挂钩。

NgOnInit和ionViewDidLoad以及任何其他生命周期挂钩,它们都可以在桌面和android应用程序上工作,但不能在ios端工作。即使这是第一次访问该页面。

但是,如果我点击/点击屏幕上的任何地方,那么所有内容都会完全按照需要加载。

此外,如果我再次导航到该页面或重新加载该页面,所有内容都会如我所愿。

有什么建议吗?我没有收到任何错误。

我正在从back4apps的数据库中获取一些信息,并试图在页面打开时显示这些信息。

打字稿

  ngOnInit() {
  this.unhide();
  }

unhide() {
this.news.get("deEygHXCR9").then((gameScore) => {
    this.memberList = gameScore.get("announcements");
  }, (error) => {
  });
}

html

<ion-item class = "backColor2">
      <ion-textarea class="textAreaHeight" readonly="true" auto-grow="true" type="text" name="memberList" [(ngModel)]="memberList" ></ion-textarea>
      </ion-item>

就像我说的,android和chrome工作正常。有任何修复或替代方法的建议吗?我正在使用离子5和角8

共有1个答案

阎劲
2023-03-14

我不是最有经验的程序员......但我最终发现了问题......不是生命周期挂钩。因为我显示的是来自第三方的数据,为了让我的屏幕在检索数据后使用ngmodel更新它,我必须在NgZone内运行它......像这样......

import {  NgZone } from '@angular/core';


constructor(
public ngZone: NgZone,
  ) {}



async unhide() {
this.news.get("deEygHXCR9").then((gameScore) => {
this.ngZone.run(() => {
    this.memberList = gameScore.get("announcements");
});
  }, (error) => {
  });
}

谢谢所有看过的人!

 类似资料:
  • 使用React钩子(如)的、和生命周期钩子的等价物是什么?

  • 问题内容: 随着AngularJS V1.7的发布,已经不建议使用和取消预定义绑定的选项: 由于38f8c9, 指令绑定在构造函数中不再可用 。 迁移代码: * 如果指定,则需要首先迁移代码,以便将标志翻转到。有关如何执行此操作的说明,请参见 “从1.5迁移到1.6”指南。之后,删除该语句。 — AngularJS开发人员指南- 迁移至V1.7-编译 由于bcd0d4的缘故,默认情况下在控制器实例

  • Django为管理活动提供了一个随时可用的用户界面。 我们都知道管理界面对于Web项目很重要。 Django根据您的项目模型自动生成管理UI。 启动管理界面 Admin界面依赖于django.countrib模块。 要使其正常工作,您需要确保在myproject/settings.py文件的INSTALLED_APPS和MIDDLEWARE_CLASSES元组中导入一些模块。 对于INSTALLE

  • 项目是许多应用程序的总和。 每个应用程序都有一个目标,可以重复使用到另一个项目中,比如网站上的联系表单可以是一个应用程序,并且可以重用给其他人。 将其视为项目的一个模块。 创建一个应用程序 我们假设您在项目文件夹中。 在我们的主“myproject”文件夹中,相同的文件夹然后manage.py - $ python manage.py startapp myapp 你刚刚创建了myapp应用程序

  • 我已经通过了在反应v16.7.0中引入的钩子。 https://reactjs.org/docs/hooks-intro.html 所以我对钩子的理解是,我们可以在函数组件中使用状态,而不用在反应中编写类组件。这真是惊人的功能。 但是我没有清楚地了解在功能组件中使用钩子的情况。 如果使用钩子,如何在上述功能组件中使用生命周期方法?

  • 我写一些模块为PrestaShop 1.7。但是我有一个新的钩子的问题。 我注册hook,然后给他写方法。 有人知道我的代码哪里出错了,我在1.6中使用了这个功能,一切都很好,但在1.7中却没有。如果我的问题含糊不清,我很抱歉,但我的研究以失败告终。 感谢所有的帮助!