Привет всем.
Использую vue.js, есть такой кусок кода:
props: ['user'],
computed: {
incomingActive: function () {
let user_name = this.user;
this.messages.forEach(function (message) {
alert('user_name is: ' + user_name); // <-- обращение к переменной здесь
/* ... */
return incomingActive;
});
}
},
Хочу обратится к переменной props: ['user'], пишу this.user и user, но вылетают ошибки [Vue warn]: Error in render: "TypeError: this is undefined" и user is not defined, приходится создавать промежуточную переменную user_name. Объясните, пожалуйста, почему так происходит и как избежать создания лишней переменной?
Заранее спасибо.