Так позволяет сказать, что у меня есть следующий методJavascript, как написать функцию, которая обрабатывает динамический метод формирования цепочки
api.post('users')
.set(key,value);
.send(data)
.expect(201)
мне было интересно в JavaScript, как я мог настроить функцию динамического вызова/цепи .set на первый метод, основанный на количестве ключей в объекте? Так что если бы я имел объект foo = {a: 1, b:2 , c:2}
функция будет вести себя как следующий
api.post('users')
.set(a,1)
.set(b,2)
.set(c,3)
.send(data)
.expect(201)
HTTP: // WWW. i-programmer.info/programming/javascript/4676-chaining-fluent-interfaces-in-javascript.html –
Почему бы вам не изменить свой метод '.set()', чтобы он позволял устанавливать несколько переменных, e. г. '.set ({a: 1, b: 2, c: 3})'? – Barmar
Цепочки выполняются простым возвратом 'this' или некоторого объекта, который содержит следующий метод из каждого метода, но если ваши методы асинхронны и вы хотите, чтобы следующий вызывался только после того, как предыдущий был завершен, это намного сложнее чем это. – jfriend00