【问题标题】:Need a way to save a meteor.collection as a text file on a mobile需要一种将meteor.collection保存为移动设备上的文本文件的方法
【发布时间】:2015-09-29 17:37:45
【问题描述】:

Meteor 的新手,但我在 localhost 下创建了一个简单的乘客柜台,我打算在 android 应用程序上使用它来进行乘客调查(在机场拿着笔记本电脑并不是一个特别明智的主意)。它可以工作,但没有导出功能。基本上使用meteor.collection作为简单的数据行——一行是一位带有日期/时间戳的乘客,两个按钮——添加乘客和重置。我已经尝试到处寻找一个简单的答案,但我现在想要做的是添加到客户端(在浏览器上 - 但最终在移动设备上)一个名为导出的按钮,当点击时,会获取meteor.collection中的每一行并将其导出到文本文件 - 逐行。很简单。唉,现在我不知道如何进行。看到一些对 FS.collection 的引用,但不认为有我想要的。这最终适用于移动应用程序。

谢谢。

【问题讨论】:

    标签: android mobile meteor collections export-to-text


    【解决方案1】:
    1. JSON.stringify 每个对象变成一个更大的纯文本对象,比如说 bytes
    2. 从该文本对象创建一个 blob,例如:blob = new Blob([bytes]);
    3. 使用filesaver 包保存到本地文件。

    【讨论】:

    • 寻找通过 post 方法将数据字符串 (json) 发送到远程服务器的移动设备的替代解决方案。
    • 是的,可以在 Android 上运行。您也可以在 iOS 上查看该文件,但没有用户可访问的文件系统可将其保存到。你是对的,你最好尝试让应用程序直接与服务器通信,而不是处理文件。
    • 您好,只是让其他人知道文件保护程序包不能作为独立的 android 移动应用程序运行 - 事件触发时似乎什么都不做 - 将我的代码修改为仅限客户端 :-(
    猜你喜欢
    • 1970-01-01
    • 2011-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-13
    • 2016-03-12
    相关资源
    最近更新 更多