我想知道创建、编辑和显示元素的最佳方法是什么。我应该创建三个页面: showElementView.html、editElementView.html和createElementView.html,有三个不同的控制器showElementController.js、editElementController.js和createElementController.js
或
创建一个页面ElementView.html和一个控制器ElementController.js,并创建一个允许我检测在哪种模式下的可变模式。
你有w3c标准,最好的网络实践或其他东西来解释这一点吗?
发布于 2015-12-09 16:00:56
以我的经验,我认为这不是一个好主意,只有一个视图,或一个控制器,做所有的事情.
AngularJS的目标是尽可能地解耦,例如,如果您必须构建一个CRUD模块,一个好主意是为每个动作设置一个状态,这使得您的软件可以维护、可扩展和可测试……
当然,您可以合并一些东西,但是只有在没有成本的情况下,例如,如果您拥有具有相同接口的更新和创建,则只能使用一个控制器和一个视图.
最后,不要关心有很多文件,因为是AngularJS
发布于 2015-12-09 16:24:08
只需使用stateProvider为应用程序的每个进程创建一个状态即可。另一种方法是使用routeProvider并将id设置为特定的操作,例如“用户希望从您的html模板编辑表单--您不想将其指向一个全新的页面,您只需为该操作设置一个id,该操作将根据该页面的条件进行更改,这样您就可以共享内容。
https://stackoverflow.com/questions/34182292
复制相似问题