我是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在评论中提到的,
只是不要写你不使用的代码