javascript - 独立的 Angular 脚本和数据位于单个文件中

标签 javascript angularjs local-storage

背景

我想创建一个“仪表板”来帮助我保持井井有条,例如我正在处理的问题、我委托(delegate)给其他人的问题、等待回复的电子邮件线程等等。我了解问题跟踪和项目管理软件,但我想要一些轻量级且高度可定制的软件,例如当测试服务器出现故障时(每分钟左右通过异步调用进行 ping 操作),以集成所有内容我需要在一个页面中查看。

问题

我希望最终得到一个带有 Angular 脚本的 HTML 文件,用于添加和删除问题、电子邮件线程、测试服务器 IP 地址等。当然,最重要的是我希望保存所有这些数据在文件本身中,因此下次我打开此 HTML 文件(或者在另一个选项卡中打开它)时,我的仪表板将始终是最新的。 这是否可以做到,或者是否存在一些与安全相关或文件系统相关的限制使其不可能?

想法

我不被允许在我们的测试服务器上安装任何东西,例如 Apache、MySQL,也不被允许在我自己的工作桌面上安装 - 我必须与 IT 部门斗争以获得像 7-Zip 这样简单的东西在我的机器上。

我了解了 HTML5 的存储功能,但我担心意外的磁盘清理或浏览器数据清理可能会毁掉我的仪表板。

这就是我询问独立解决方案的原因。

我只需要它在我自己的桌面上工作,我愿意使用任何浏览器来使其工作,如果我每次都必须授予某种权限才能使其工作,那也没关系,因为我可能'我将打开它一次并保持打开状态,直到下一次 Windows 更新关闭我的桌面。

最佳答案

回答您的问题

由于 Angular 页面中的数据仅限于浏览器中可以保存的数据,因此您需要编写一个自定义指令来 ping API 以每次读取文件,并需要一些后端来提供这些数据。这似乎比其值(value)更多的工作。

回答您的问题

更好的解决方案是拥有 Angular.JS 前端和 Firebase 后端。

相关信息

Firebase 是一种后端即服务 (BaaS) 解决方案,似乎可以满足您的需求。 Firebase 只需很少的代码行即可实现实时数据。免费套餐足以满足您的要求,并且可以让您轻松地使您的元素保持最新状态。 Firebase 可以免费托管您的解决方案(但有注意事项),并且由于它归 Google 所有(Angular 也是如此),因此它们可以很好地协同工作(例如,它们都使用 2 路数据绑定(bind))。更重要的是,Firebase 是一种 No-sql 类型解决方案,因此您可以动态调整数据库对象的结构以满足您的需求。

如果我是你,我就会同意。

关于javascript - 独立的 Angular 脚本和数据位于单个文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35281262/

相关文章:

javascript - 404 仅在第一张图像的 ionic /Angular 中的 ng-repeat 上找不到图像

css - 向 Controller /模式添加特定样式

javascript - LocalForage async/await getItem() 等待 2 个变量然后完成加载

javascript - Fine Uploader 如何确定如何以及何时恢复到 Amazon S3 的分段上传?

javascript - 如何编辑 Chart.js donut ?

php - 为什么我不能将此变量传递给 javascript 函数?

javascript - TravisCI 和 SauceLabs - 文件系统上不存在文件

javascript - 异步 promise 中未处理的 promise 拒绝

javascript - 如何将输入值从 HTML 传递到 JavaScript 以用于切换包含函数的情况

javascript - 保持不同用户之间的计数器值