我想知道创建,编辑和显示元素的最佳方法是什么。我应该创建三个页面:showElementView.html,editElementView.html和createElementView.html,带有三个不同的控制器showElementController.js,editElementController.js和createElementController.js
或
创建一个页面ElementView.html和一个控制器ElementController.js和一个可变模式,允许我检测我在哪种模式。
您是否拥有w3c标准,最佳网络实践或其他可向我解释的内容。
答案 0 :(得分:1)
根据我的经验,我认为只有一个视图或一个控制器完成所有事情并不是一个好主意...
AngularJS的目标是尽可能地分离,例如,如果你必须构建一个CRUD模块,一个好的IDEA就是每个动作都有一个状态,这使你的软件可维护,可扩展和可测试。
当然你可以合并一些东西,但只有在没有成本的地方,例如,如果你有UPDATE和CREATE具有相同的接口,你只能使用一个控制器而只能使用一个视图。
最后,不要关心拥有多个文件,因为是AngularJS
答案 1 :(得分:0)
使用stateProvider为应用程序的每个进程创建一个状态。另一种方法是使用routeProvider并将id设置为特定的操作,即"用户想要从你的html模板编辑一个表单,你不想将他引导到一个全新的页面,你可以只是只需为该操作设置一个ID,该ID将根据该页面的条件进行更改,以便您可以共享内容。