AngularJS中的CRUD

时间:2014-08-01 08:12:39

标签: angularjs crud

我正在构建一个管理面板,主要涉及AngularJS中的CRUD操作。我已经看到很多关于如何在网上做这个的例子。我看到的每个例子都是一个处理单一类型的单页面应用程序(例如Person,Employee等)。

我的问题如下:如果我正在构建的管理应用程序将涉及大量CRUDS(数据库中使用的每种类型一个),我是否仍应使用单个页面应用程序用于整个管理面板网站或应该我将每个CRUD作为单独的单页应用程序?

最佳做法是什么?

2 个答案:

答案 0 :(得分:6)

我们选择将单个应用程序用于使用angular.js构建的多模型管理GUI,名为ng-admin(开源,请参阅https://github.com/marmelab/ng-admin处的代码)。

它运作良好,并且处理模型关系(一对多,多对一,多对多)更容易。使用多个应用程序这样做意味着启动多个应用程序 - 可能对webperf不利。

答案 1 :(得分:0)

Angular非常适合CRUD操作。有许多大型应用程序有很多CRUD操作使用角度。转到built with angular并查看相应的应用。您也可以找到源代码。

通常,休息服务用于制作CRUD应用程序。

在我看来,将每个CRUD作为一个单独的应用程序不会带来SPA的最佳性能,因为页眉和页脚等一些内容没有太大变化,所以多次渲染它们是不可行的。