有人可以解释当 JS 链中有原型函数时链式函数是如何工作的吗?
Can someone explain how chained functions work when there is a prototype function in the chain in JS?
我正在尝试将链式调用与以下各项分开:
request
.post('/upload')
.attach('image1', 'path/to/felix.jpeg')
.attach('image2', imageBuffer, 'luna.jpeg')
.field('caption', 'My cats')
.end(callback);
至:
request
.post('/upload')
request
.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('/upload')
.attach('image1', 'path/to/felix.jpeg')
.attach('image2', imageBuffer, 'luna.jpeg')
.field('caption', 'My cats')
.end(callback);
至:
request
.post('/upload')
request
.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);