Я пытаюсь создать обещания для своего приложения. У меня есть что-то вродеКак передать параметр в функцию в моем случае
var test = function(id,companyID) {
return getProduct(id)
.then(getProductName(companyID))
.then(function(obj) {
console.log(obj)
})
}
test('123', '456');
Все, что я могу видеть, это объект, содержащий пустые контексты. Однако, если я не изменить свой код, чтобы не включать в себя параметры и жёстко в функции getProductName
как
var test = function(id,companyID) {
return getProduct(id)
.then(getProductName)
.then(function(obj) {
console.log(obj)
})
}
test('123', '456');
Я получил нужные мне данные в console.log
Я не знаю, как передать параметры в цепь. Есть идеи, как это сделать? Большое спасибо!
Я не вижу функции 'getProductName' определенной в любом месте вашего образца кода. – Dalorzo
@Dalorzo Это просто функция, которая возвращает обещание – BonJon
Вы хотите передать 'companyID' или значение результата' getProduct (id) 'обещание вашей функции' getProductName'? – Bergi