0
我有一個小應用程序,它使用三種狀態(使用ui-router)創建和編輯費用:索引,新建,編輯。新的和編輯幾乎相同的功能,所以不是代碼兩次,我想將它外包給一個服務。問題是當我嘗試在newCtrl或editCtrl中修改綁定到$ scope的變量時。例如,兩者都有此功能:
$scope.removeFeeRule = function(){
$scope.feeParameter = null;
$scope.feeRule.multiplier = null;
$scope.feeRule.addend = null;
$scope.feeRule.fee_suite_id = null;
$scope.feeRule.fee_parameter_id = null;
}
如何避免此代碼重複並將其轉移到服務中?
但是$ scope.feeRule.multiplier設定爲NG-模型的形式。每次在表單上更改時,我是否必須設置它? – mikeglaz
否。一旦它被初始化,它將被綁定到對象'feeRule'你能告訴我你正在談論的表單代碼嗎? – Nix
我想我正在理解發生了什麼...... – mikeglaz