我正在审查Vuejs中的应用构建(我不是vue开发人员),所以请耐心等待。
我找到了以下代码行:
$
我想这和其他语言一样有效。 “ This”正在为左侧的对象分配值。
我还尝试阅读{sources:{properties}},所以我添加了如下代码:
ren
但是在构建它时,出现错误:
const {property, $rxFirebase: {actions: {properties}}} = this
有什么想法吗?
答案 0 :(得分:1)
这不仅仅是分配其破坏性分配。 这行:
const {property, $rxFirebase: {actions: {properties}}} = this
等同于
const property = this.property, properties = this.$rxFirebase.actions.properties;
因此您不能添加另一个properties
变量,因为该变量已被声明。您应该为第二个properties
声明添加不同的名称,如下所示:
const {property, $rxFirebase: {actions: {properties}, sources: {properties: myProperties }}} = this; // where myProperties some name for variable
console.log(myProperties === this.$rxFirebase.sources.properties); // true