0
私は3つの状態(ui-routerを使用)で料金を作成し編集する小さなアプリを持っています:index、new、edit。 NewとEditは同じ機能をほとんど同じようにしているので、コードを2回使用する代わりに、サービスにアウトソースする必要があります。問題は、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;
}
このコードの重複を避けて、これをサービスに移行するにはどうすればよいですか?
対
FeeService.myFee
を公開でしたが、$ scope.feeRule.multiplierは、フォーム上のモデルをngのために設定されています。フォーム上で変更するたびに設定する必要がありますか? – mikeglazいいえ。初期化すると、オブジェクト 'feeRule'にバインドされます。あなたが話しているフォームコードを表示できますか? – Nix
私は何が起こっているのか理解していると思います... – mikeglaz