小编atx*_*atx的帖子

在呈现"Page"之前获取数据异步

Page在呈现之前获取数据异步的正确方法是什么?

Angular2@CanActivate据我所知,建议装饰者.可悲的是,这不适用于Ionic2,至少不适合我和其他人

显然Ionic2是与@CanActivate装饰者做了一些事情, 但是看来它没有记录,我无法弄清楚它究竟做了什么.

然而,由于离子学缓存,这个人指出应该Ionics View States反正使用.他的例子如下:

  onPageWillEnter() { 
      return this._service.getComments().then(data => this.comments = data);
  }
Run Code Online (Sandbox Code Playgroud)

看起来他期待Ionic考虑返回的承诺,但是快速浏览一下 Ionics消息来源(至少我认为是这样)会忽略返回的值.因此,无法保证在呈现页面之前解析promise .这是onPage*的示例,以及它如何根据需要/预期执行.

所以我迷路了,一个人如何完成这个简单的任务呢?

在第一个链接中,建议在导航到页面之前解析数据,这会增加被调用者页面所需数据的知识.在我看来,这不是一个选项.

*编辑:添加负面示例

javascript typescript ionic2 ionic3 angular

15
推荐指数
2
解决办法
4323
查看次数

标签 统计

angular ×1

ionic2 ×1

ionic3 ×1

javascript ×1

typescript ×1