我正在使用 AngularJS 制作一个 CRUD 页面,该页面将具有添加/编辑/删除功能。所以,我的路线将是这样的:
/items (show a list of the items)
/items/add (show add item form)
/items/edit/:itemId (show edit item form)
/items/del/:itemId (Delete item)
看来我必须为这 4 条路线中的每条路线定义一个不同的控制器。例如, AddItemCtrl
, EditItemCtrl
, 等等。然而,这似乎不是最优的,因为AddItemCtrl
andEditItemCtrl
将共享他们的大量代码。而不是AddItemCtrl
,EditItemCtrl
等,我宁愿只有一个控制器:ItemCtrl
,并且在我的路线中,我宁愿指定是否要调用ItemCtrl.add()
,ItemCtrl.edit()
等。
有没有办法完成这个或接近它的东西?