Из шаблона сайта в компонент передаю данные для инициализации в json:
<div id="root">
<my-component docs='{{ json }}' />
</div>
В компонент, в свойство this.docs попадает строка, ее надо распарсить чтобы получить объект.
Но так не работает:
const my-component = {
props: ['docs'],
data: function() {
return {
docs: JSON.parse(this.docs)
};
},
};
Нельзя изменять входящие свойства.
Я конечно могу создать новое свойство, типа docs2 и просто сохранить json в свойстве docs на память, но мне эта идея не нравиться :)
Где правильнее будет распарсить строку?