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

AngularJS: Can I skip function parameters-callbacks?

本文关键字:参数 回调 函数 我可以 AngularJS      更新时间:2023-09-26

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

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

editable.imageError (e, editor, error)

此处

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

$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获取/发布数据相同,如:

在这个例子中,如果我替换这些代码

$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荧光笔让我删除未使用的params?

是的,跳过函数中不使用的参数/参数名称是完全可以的。

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

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