Доступ к $ router и $ store в Vue.extend - PullRequest
0 голосов
/ 06 декабря 2018

В моем приложении я рекурсивно добавляю компоненты к представлению.Вот что я делаю:

var ComponentClass = Vue.extend(MyComponent);
var instance = new ComponentClass({
    propsData: {
        // Add properties here
    }
});
instance.$mount();

Проблема в том, как я могу получить доступ к этому. $ Router и this. $ Store внутри MyComponent.vue?Я понимаю, что с помощью Vue.extend я по сути создаю новый экземпляр vue, и родительские свойства больше не доступны.Есть ли лучший способ сделать это, чтобы сохранить родительские / дочерние отношения при программном добавлении компонентов?

...