Javascript 函数构造函数方法
如何从我自己的项目/设计中使用此方法Javascript 函数构造函数方法,javascript,object,methods,Javascript,Object,Methods,如何从我自己的项目/设计中使用此方法 Github.prototype.handleErr = function(res) { if(!res.ok) { throw new Error('Something went wrong!!' + res.status); } return res; } 在另一个方法中但在同一个对象中 const git = new Github(); Github.prototype.getUser = (user) => { ret
Github.prototype.handleErr = function(res) {
if(!res.ok) {
throw new Error('Something went wrong!!' + res.status);
}
return res;
}
在另一个方法中但在同一个对象中
const git = new Github();
Github.prototype.getUser = (user) => {
return new Promise((resolve, reject) => {
// Profile
fetch(something)
.then(this.handleErr)
.then(response => response.json())
.then(data => resolve(data))
.catch(err => reject(err));
})
}
这个不行,handleErr
在处理数据响应之前,我想发出一个fetch请求并使用
中的git.handleErr()
函数。然后()
消费者。好吧,我想出来了。我修改了arrow函数语法
Github.prototype.getUser=(user)=>{}
按照正常语法
Github.prototype.getUser=function(user){}
根据这一点,它被称为一个全局的/未定义的。
,这就是为什么它在第一个实例中不起作用的原因。谢谢。您尝试过什么?您遇到的确切问题是什么?现在还不清楚您期望这段代码做什么,也不清楚为什么没有达到您的期望。我认为更多的上下文将真正有助于澄清你所问的问题。我现在编辑,希望足够清楚。可能再次重复我添加了整个脚本