我正在设计一个小应用程序,它有几个独立的页面。我打算在前端使用angular,我需要在后端使用SQL数据库。
我不是真正设计一个网络应用程序,而是一个内部系统,使用(廉价)手机进行操作员任务(每个操作员的一种待办事项列表)和桌面上用于分配的主管页面对操作员的任务。
目前有3个不同的页面:
1-移动待办事项列表
2-管理员调度页面
3-管理员报告和统计数据。
只有第一个需要角度,另外两个可以作为标准的网络应用程序完成,但如果可能的话,我更愿意使用角度。
我正在考虑使用Rails(仅因为我知道)从数据库读取/写入并将json导出/导入到角度页面。但是它没有解决如何进行多页角度应用的问题? 即使不同的角度“视图”可能共享相同的组件,所有页面也是如此。 我想避免使用角度路由,因为我使用廉价和慢速的移动设备,所以我不希望它超载它不需要的东西。
我也在使用yeoman,不确定是最好的选择,因为它似乎管理单页应用程序。 也许我需要每个视图有一个自耕农项目???
那么让轨道应用程序托管不同角度页面的最佳做法是什么?
另外如果有一种更简单的方法直接将sql服务于角度,我可以使用不同的东西。
答案 0 :(得分:0)
在我的Rails / Angular应用程序中,我使用$ resource在RoR创建的数据库中RESTful获取/放置数据。以下是$ resource的文档。
http://docs.angularjs.org/api/ngResource.$resource
以下是我在为自己构建的简历网络应用程序中的示例。
app = angular.module("Resume", ["ngResource"])
app.factory "Entry", ["$resource", ($resource) ->
$resource("/entries")
]
@EntryCtrl = ["$scope", "Entry", ($scope, Entry) ->
$scope.entries = Entry.query()
$scope.showThis = false
$scope.isClass = (isProject) ->
if isProject == true
$scope.myVar = "project alert-info"
else
$scope.myVar = "tech alert-success"
]
* coffeescript函数在数组中以防止编译。
**此代码类似于Railscasts.com上的Ryan Bates示例