首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从FirebaselistObservable存储数据还是使用InnerHtml?

从FirebaselistObservable存储数据还是使用InnerHtml?
EN

Stack Overflow用户
提问于 2017-08-09 18:27:12
回答 1查看 96关注 0票数 1

我目前正在Angular 4的帮助下开发一个离子应用程序。我也有AngularFire2和Firebase作为我的后端。当用户在我的应用程序中离线时,我希望他们能够从firebase中检索到他们查询到的最新数据。现在,我有两种方法来解决这个问题。一种方法是在检索数据时使用{preservesnapshot: true}选项,然后使用forEach迭代列表的项目并将它们存储到本地存储中。但是,在我的模板中,我使用异步管道显示列表项(这使得它更容易处理)。通过这种方式,我考虑给列表中的每个项目一个特定的id,然后将每个id:d列表项的innerHtml属性存储到存储中。哪一个在这里是最有效的?许多在线人士认为应该避免使用preserveSnapshot和将firebaselist数据存储到数组中,所以我很好奇什么是最有效或最好的方法。

EN

回答 1

Stack Overflow用户

发布于 2017-08-11 04:04:54

您可以尝试如下所示,您知道如何处理storage模块。

代码语言:javascript
运行
复制
this.myList = af.database.list('/myList/', {
    query: {}, preserveSnapshot:true
    });

this.myList.subscribe(snapshot => {
        snapshot.forEach(snapshot => {
             this.myArray.push(snapshot); //your array here
         });
   });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45588070

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档