Vuejs-在常量中分配值

时间:2018-07-27 15:08:07

标签: vue.js vuejs2 vue-rx

我正在审查Vuejs中的应用构建(我不是vue开发人员),所以请耐心等待。

我找到了以下代码行:

$

我想这和其他语言一样有效。 “ This”正在为左侧的对象分配值。

我还尝试阅读{sources:{properties}},所以我添加了如下代码:

ren

但是在构建它时,出现错误:

const {property, $rxFirebase: {actions: {properties}}} = this

有什么想法吗?

1 个答案:

答案 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