import ngModule from '../module'; import './style.scss'; class Controller { constructor($scope) { let isDirty = false; $scope.$watch('$ctrl.selection', newValue=>{ if (newValue) { $scope.addressModel.where = {clientFk: newValue.id}; $scope.addressModel.refresh(); if (isDirty) this.order.addressFk = newValue.defaultAddressFk; isDirty = true; } else { $scope.addressModel.clear(); if (isDirty) this.order.addressFk = null; } }); } } Controller.$inject = ['$scope']; ngModule.component('vnOrderBasicData', { controller: Controller, template: require('./index.html'), bindings: { order: '<' } });