概括
什么是更新的干净方式select
更新子控制器范围中的元素以使所选项目的 ID 与父范围中的 ID 匹配的
细节
我有两个控制器:
OrderController
CustomerController
OrderController
加载订单并将其显示在订单表格上。
CustomerController
是子窗体内的范围OrderController
。它显示了所有客户的列表,默认客户是与订单关联的客户。用户可以编辑所选客户的详细信息或从子表单添加客户权限。
可能的解决方案
到目前为止我已经想到了两个,但似乎都不是很好。
- 在传递给 Order 的 JSON 中包含所有客户的列表
$resource
。这是行不通的,因为用户需要一个完全独立的控制器来更新子表单上的客户。 - 当客户在 CustomerController 中加载时触发一个事件。OrderController 处理该事件,
select
根据其订单的customer_id
属性更新 。这似乎更好,但仍然很老套。