下面的代码有效。有没有一种更方便的方法,如果可能的话,甚至是单线?
const { nextUrl, posts } = await postService.getCommunityPosts(6);
this.communityPosts = posts;
this.nextUrl = nextUrl;
我知道给变形的属性别名,但是在这种情况下我认为这没有帮助。 MDN对此没有说什么。
最佳答案
您可以通过提供别名并将分配封装在括号(await codepen)中来分配给现有对象的属性。
const demo = { nextUrl: 'nextUrl', posts: 'posts' };
const target = {}; // replace target with this
({ nextUrl: target.nextUrl, posts: target.communityPosts } = demo);
console.log(target);