editly - 创建视频后,我在哪里可以获得 return 值?
editly - Where can I get the return value after a video is created?
快速提问...
按照 README of editly,我在调用 editly 后成功创建了视频:
// create video
editly(editSpec)
.catch(console.error);
不幸的是,我正在使用 ExpressJS 来执行此操作,我需要在视频创建完成时发回响应。
但是,当我尝试使用 .then 提取任何值时,它 returns 未定义:
// create video
editly(editSpec)
.then(r => {
console.log(`Is this undefined? Probably yes! r: `, r)
res.json(r)
})
.catch(console.error);
我怎样才能做到这一点?
对于在 ExpressJS 上下文中试图等待 editly 的 return 值的任何人,我是如何解决这个问题的:
// create video via Promise.all
Promise.all([
editly(editSpec).catch(e => { return e } )
])
.then(r => {
console.log(`r: `, r) // still returns undefined but its ok now! [ undefined ]
res.json({message: "complete"})
})
快速提问...
按照 README of editly,我在调用 editly 后成功创建了视频:
// create video
editly(editSpec)
.catch(console.error);
不幸的是,我正在使用 ExpressJS 来执行此操作,我需要在视频创建完成时发回响应。
但是,当我尝试使用 .then 提取任何值时,它 returns 未定义:
// create video
editly(editSpec)
.then(r => {
console.log(`Is this undefined? Probably yes! r: `, r)
res.json(r)
})
.catch(console.error);
我怎样才能做到这一点?
对于在 ExpressJS 上下文中试图等待 editly 的 return 值的任何人,我是如何解决这个问题的:
// create video via Promise.all
Promise.all([
editly(editSpec).catch(e => { return e } )
])
.then(r => {
console.log(`r: `, r) // still returns undefined but its ok now! [ undefined ]
res.json({message: "complete"})
})