2017-11-22 14 views
0

Vuexストアモジュール内でVue.jsプラグインを使用しようとしています。Vuex StoreモジュールでVue.jsプラグインを使用する

のコンポーネントでは、this.$plugin()のように呼び出すことができます。ただし、モジュールでは、thisは設定されていません。私はVue.use(plugin)のVueでプラグインを初期化して以来、Vue.$plugin()が動作すると思ったが、グローバル変数ではない。

モジュールからプラグインを参照するにはどうすればよいですか?

+0

は、それはあなたのプラグインですか?コードはありますか? – Bert

+0

ここにプラグインがあります:https://github.com/euvl/vue-notification 'this。$ notify()'を使用しようとしています。しかし、これはインスタンスメソッドを持つすべてのプラグインに当てはまるはずです。 – Fredrik

+0

'this'を使うのは間違いなく動作しません.VuexはVueのインスタンスではありません。プラグインを見渡すと、見た目が変わってしまいます。あなたが望むことを簡単に実行できるようになります。 – Bert

答えて

0

この質問は、ここで提供された例ではBertで答えた:https://codesandbox.io/s/jp4xmzl0xy

+0

リンクが機能しなくなりました。代わりに元の質問へのリンクを投稿できますか? – jpschroeder

+0

リンクが更新されました。答えはこの質問のコメントとして提供されたので、オリジナルの質問はありません。 – Fredrik