如何删除以下 .then() 函数中的 returns?
How to remove returns in the following .then() functions?
我想删除以下 .then()
函数中的一两个 returns:
return store.findParent(to.params.id).then((project) => {
return store.findByParent('project', project).then((result) => {
return {
project: project.toJSON(),
tasks: result
}
})
})
我试过这个:
return store.findParent(to.params.id).then((project) => ({
store.findByParent('project', project).then((result) => {
project: project.toJSON(),
tasks: store.findListByParent('project', project)
})
}))
但是我明白了
Parsing error: Unexpected identifier at tasks: store.findListByParent
正确的做法是什么?
您想在使用简洁形式的箭头函数时去掉大括号和圆括号 - 除非您想 。
return store.findParent(to.params.id).then(project =>
store.findByParent('project', project).then(result =>
({
project: project.toJSON(),
tasks: result
})
)
);
您当前拥有的是对象字面量,其中 .findByParent…
是 属性 名称中的语法错误。
我想删除以下 .then()
函数中的一两个 returns:
return store.findParent(to.params.id).then((project) => {
return store.findByParent('project', project).then((result) => {
return {
project: project.toJSON(),
tasks: result
}
})
})
我试过这个:
return store.findParent(to.params.id).then((project) => ({
store.findByParent('project', project).then((result) => {
project: project.toJSON(),
tasks: store.findListByParent('project', project)
})
}))
但是我明白了
Parsing error: Unexpected identifier at tasks: store.findListByParent
正确的做法是什么?
您想在使用简洁形式的箭头函数时去掉大括号和圆括号 - 除非您想
return store.findParent(to.params.id).then(project =>
store.findByParent('project', project).then(result =>
({
project: project.toJSON(),
tasks: result
})
)
);
您当前拥有的是对象字面量,其中 .findByParent…
是 属性 名称中的语法错误。