AngularJS,在哪里放置全局列表等

AngularJS, where to put global lists etc

本文关键字:全局 列表 在哪里 AngularJS      更新时间:2024-06-13

我是AngularJs的新手,尝试过许多不同的教程。似乎有很多方法可以在AngularJS中对项目进行编码和构建。

到目前为止,我的目标是创建一个简单的网站,具有登录和注销功能,并将汽车添加到一个投资组合中。

到目前为止,我的结构是:

index.html
templates/login.html
templates/dashboard.html
templates/car.html (empty for now)
templates/portfolio.html (empty for now)
js/app.js
js/controllers.js
js/services.js

我现在的问题是,我应该把我的用户信息(包括我的投资组合)放在哪里,以及在投资组合中添加和删除汽车?此外,我有一个完整的汽车列表,我希望能够查询和显示。

我读到服务应该对此有效,但是。。。

对于这样一个"简单"的网站,有没有在线教程,包括创建公文包、向其中添加项目等的基础知识。?

我有我的文件,如果有人想看的话,但如果有,我应该把它们上传到哪里?

我认为您需要更好地理解不同的角度分量。例如,控制器是一个拥有事件处理功能($scope函数)的地方。另一方面,服务可以用于存储应用程序范围内的数据,在您的情况下,登录和注销功能可以包含在服务中。

您的所有数据(我指的是真实数据,如数据库中保存的数据)都应该使用$http服务及其方法进行查询。如果您希望在前端本身保留一些数据,那么您应该将它们保留在服务中(或者可能作为对象从工厂返回)。如果它都是静态数据,一个更好的想法是制作一个常数分量(读取角度常数)。

如果你真的开始使用Angular ,这可能会帮助你开始

回答你的最后一个问题:如果你想在这里分享一些代码供用户审查,你可能想创建一个plunker或jsfiddle并共享链接。

从头开始编写应用程序在开始时并不愉快。

我给你一个建议,即选择MEANJS,它是MongoDBNodejsAngularjsExpressJs的组合。它有一个定义良好的项目结构。您可以将其作为未来应用程序的参考。

Meanjs本身有一个示例应用程序,当你按照的说明安装时可以工作

默认应用程序的MEANJS-使用Git、node&npm安装、bower安装、grunt it Magic——本地服务器开始使用示例应用运行

我希望这个东西能帮助你:-)