Javascript 有人能解释一下当JS中的链中有一个原型函数时,链函数是如何工作的吗?

Javascript 有人能解释一下当JS中的链中有一个原型函数时,链函数是如何工作的吗?,javascript,node.js,superagent,Javascript,Node.js,Superagent,我正在尝试将链接呼叫与以下内容分开: request .post('/upload') .attach('image1', 'path/to/felix.jpeg') .attach('image2', imageBuffer, 'luna.jpeg') .field('caption', 'My cats') .end(callback); 致: 我可能认为这是错误的,并且遗漏了一个概念,但我想知道为什么这不起作用,以及如何在第一个实例中调用。attach(作为添加到请求

我正在尝试将链接呼叫与以下内容分开:

request
  .post('/upload')
  .attach('image1', 'path/to/felix.jpeg')
  .attach('image2', imageBuffer, 'luna.jpeg')
  .field('caption', 'My cats')
  .end(callback);
致:

我可能认为这是错误的,并且遗漏了一个概念,但我想知道为什么这不起作用,以及如何在第一个实例中调用
。attach
(作为添加到请求原型中的函数)。以及任何指向任何资源的指针

参考:

request.post()调用实际上是在返回某些内容,然后对返回的数据调用下一个方法
.attach()

你可以用

const req = request
  .post('/upload');

req
  .attach('image1', 'path/to/felix.jpeg')
  .attach('image2', imageBuffer, 'luna.jpeg')
  .field('caption', 'My cats')
  .end(callback);

request.post()
调用实际上返回了一些内容,然后对返回的数据调用下一个方法
.attach()

你可以用

const req = request
  .post('/upload');

req
  .attach('image1', 'path/to/felix.jpeg')
  .attach('image2', imageBuffer, 'luna.jpeg')
  .field('caption', 'My cats')
  .end(callback);


多谢多谢多谢