重构角度控制器

时间:2017-07-10 03:56:53

标签: javascript angularjs

我是Angular和Javascript的新手,我有像这样的Angular选择:

 <select class="form-control" ng-hide="Catalogos.length==0" ng-change="filtro(selected)" ng-model="selected" ng-options="item.Nombre for item in Catalogos "></select>

我在另一个函数中有一个函数进入控制器,但我想将这些函数分开。

我有这样的事情:

$scope.filtro = function(selected) {
                $scope.selectedID = selected.ID;

                $scope.insertar = function() {
                    $scope.selectedID = selected.ID;
                    if ($scope.catalogoid != null) {....

但我想在打开$scope.filtro之前关闭一个$scope.insertar,然后拨打$scope.selectedID的{​​{1}}并致电$scope.filtro,我该怎么做才能改变?此致

更新

Sajeetharan评论我做了

$scope.insertar

但是我得到了 $scope.filtro = function (selected) { $scope.selectedID = selected.ID; $scope.insertar(selected); } $scope.insertar = function (selected) { $scope.selectedID = selected.ID; if ($scope.catalogoid != null) { 。有人可以帮我吗?

1 个答案:

答案 0 :(得分:1)

你可以在第一个函数中调用第二个函数,

$scope.filtro = function(selected) {
 $scope.selectedID = selected.ID;
 $scope.insertar(selected);
}
$scope.insertar = function(selected) {
 $scope.selectedID = selected.ID;
}
相关问题