2014-10-11 30 views
1

我目前正在学习angularjs并尝试构建一个listapp。学习angularjs时的存储方法

我正在努力决定在构建原型时应使用哪种存储方法。

目前我正在使用一个绑定到范围的对象,但它对我来说工作不太好。

  • 列表名
    • 列表类型
    • 列表项
      • 文本

我希望能够从存储添加,删除和编辑。

任何建议,链接,教程,指导或任何被赞赏!

此外,我打算稍后转移到firebase(我觉得它只是增加了额外的一层复杂atm,而我正在学习角度)。

+0

为什么不能使用浏览器的localStorage?即使世界的角模块这一点。 – smk 2014-10-11 17:58:27

回答

2

如果您只是在学习/原型设计,本地存储应该适合您的需求。

localStorage.setItem('key', 'value');

localStorage.getItem('key'); // returns 'value'

3

对于学习/原型设计,您可以使用MongoLab database作为存储空间(最高500 MB免费)。由于MongoLab数据库是托管的,因此您不必关心配置开发环境(即安装数据库服务器,数据库客户端或其他任何东西)。你只需要创建一个网页上的一些简单的数据库(通过GUI admin tool),然后使用URL在angularjs代码,如:

var url = "https://api.mongolab.com/api/1/databases/angularjs-intro/collections/users?apiKey=terrPcifZzn01_ImGsFOIZ96SwvSXgN9"; 
return $http.get(url); 

看它是怎么在这个AngularJS tutorial使用。