AngularJS:我可以跳过函数参数 - 回调吗?

时间:2015-04-09 06:55:53

标签: javascript angularjs

我是javascript和Angular的新手,想知道一件事:

例如我使用了一些其他模块,在他们的文档中我看到了这样的事件:

editable.imageError (e, editor, error)

here

并且在我的应用程序中我没有处理错误参数/回调,我对视图进行了一些操作:

$scope.froalaOptions = {
  imageUploadURL: settings.apiBaseUri + '/files'
  events: {
    imageError: function(e, editor, error) {
      $scope.displayAlert('text');
    }
  }
};

所以我的问题是,如果我跳过这个参数,这是正常的吗?像:

$scope.froalaOptions = {
  imageUploadURL: settings.apiBaseUri + '/files'
  events: {
    imageError: function() {
      $scope.displayAlert('text');
    }
  }
};

也与http get / post数据相同,如:

在此示例中,如果我替换这些代码

$http.put('/articles', $scope.article, {
  headers: {
    'Content-Type': 'application/json'
  }
})
.success(function(response) {
  $scope.submittedArticle = false;
}).error(function(err, status) {
  console.log('operation failed, status: ' + status);
});

为:

$http.put('/articles', $scope.article, {
  headers: {
    'Content-Type': 'application/json'
  }
})
.success(function() {
  $scope.submittedArticle = false;
}).error(function(status) {
  console.log('operation failed, status: ' + status);
});

我是否正确的方式,因为自动js荧光笔说我要删除未使用的参数?

1 个答案:

答案 0 :(得分:1)

是的,在您不使用的函数中跳过参数/参数名称是绝对正确的。

正如@Yoeri在评论中提到的那样,

  

只是不要编写你不使用的代码