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){}


根据这一点,它被称为一个全局的/未定义的
,这就是为什么它在第一个实例中不起作用的原因。谢谢。

您尝试过什么?您遇到的确切问题是什么?现在还不清楚您期望这段代码做什么,也不清楚为什么没有达到您的期望。我认为更多的上下文将真正有助于澄清你所问的问题。我现在编辑,希望足够清楚。可能再次重复我添加了整个脚本