Javascript AJAX响应包装器
我编写了一个小的web请求-响应包装器来从后端打印数据,但我希望找到一种更好的方法,因为我正在将它传递给一些开发人员,希望让他们的生活更轻松 这是我目前的包装Javascript AJAX响应包装器,javascript,Javascript,我编写了一个小的web请求-响应包装器来从后端打印数据,但我希望找到一种更好的方法,因为我正在将它传递给一些开发人员,希望让他们的生活更轻松 这是我目前的包装 class Req { static log(req){ return req() .done(function(data){ console.log(data); }) .fail(function(err){
class Req {
static log(req){
return req()
.done(function(data){
console.log(data);
})
.fail(function(err){
console.log(err);
});
}
}
我所有的后端命令都是某个类的静态函数。为了将函数发送到Req.log
我必须使用bind
Req.log(BackendRoute.someCommand.bind(BackendRoute,{param1:1,param2:2}))代码>
是否有任何方法可以发送函数BackendRoute.someCommand
,而不必将BackendRoute
绑定到函数
这就是BackendRoute
的外观
class BackendRoute {
static someCommand(params){
return BackendRoute.post(params);
}
}
你可以用胖箭头。这是您正在创建的一个新功能,但它更清晰、更简短:
Req.log(() => BackendRoute.someCommand({param1:1, param2:2}));
你可以用胖箭头。这是您正在创建的一个新功能,但它更清晰、更简短:
Req.log(() => BackendRoute.someCommand({param1:1, param2:2}));
假设您不希望从开始绑定BackendRoute.someCommand
,这是最不冗长的方法。假设您不希望从开始绑定BackendRoute.someCommand
,这是最不冗长的方法