AngularJS,在哪里放置全局列表等
AngularJS, where to put global lists etc
我是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
,它是MongoDB
、Nodejs
、Angularjs
和ExpressJs
的组合。它有一个定义良好的项目结构。您可以将其作为未来应用程序的参考。
Meanjs本身有一个示例应用程序,当你按照的说明安装时可以工作
默认应用程序的MEANJS-使用Git、node&npm安装、bower安装、grunt it Magic——本地服务器开始使用示例应用运行
我希望这个东西能帮助你:-)
- 要求输入在数据列表中
- 从javascript创建一个列表
- 如何使用jQuery选择下拉列表的值
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- Javascript按钮下拉列表
- 全局变量和全局对象的属性之间有什么区别吗
- 正在全局范围中查找JavaScript函数
- 如何使用json将对象列表从java转换为javascript
- 区分JSON中的矩阵和列表列表
- delete关键字在全局变量上的不同行为
- SVG-全局属性和事件的列表
- AngularJS,在哪里放置全局列表等
- Vue.js利用全局列表
- 提前打印下拉列表中的全局页脚
- 非函数的全局变量列表
- 从CRM Online 2013中的全局选取列表中获取文本值
- jPlayer不播放播放列表对象的全局声明中的歌曲
- TFS 2015通过JavaScript扩展获得全局列表
- 在JavaScript中为全局变量列表赋值