2016-08-28 2 views
0

を再インポート:この例ではES 6つのモジュールが

import Vue from 'vue' 
import store from './vuex/store' 
import VueResource from 'vue-resource' 

Vue.use(VueResource); 

import Component from './components/component.vue'; 

を、私は私のcomponent.jsでVueResourceを再インポートする必要がありますか?

私はエラーを持っているのはなぜcomponent.jsでVUE ressourceを使用したいときに私は理解していないではない場合:

Cannot read property '$http' of undefined 

component.js:

this.$http.get('http://ajaxurl.test').then((response) => { 
     // success callback 


    }, (response) => { 
     //failure 

    }); 
+0

あなたは 'component.js'と' component.vue'と言っています。どちらですか?もっと多くのコンポーネントを表示できますか? 'this。$ http'は内部で実行されていますか?コンポーネントメソッド? 'console.log(this)'はあなたにコンポーネントを与えますか? – ceejayoz

答えて

0

import sは継承されません。各モジュールは必要なすべてのリソースをインポートする必要があります。

+0

'this。$ http'を使用するコンポーネントのvue-resourceを 'import'する必要はありません。 – ceejayoz

+0

@ Roy-Jこれはどういう意味ですか? – mesqueeb

+0

@mesqueebモジュールcがモジュールbをインポートし、モジュールbがモジュールaをインポートし、モジュールcがモジュールaに何かを必要とする場合、モジュールcは引き続きモジュールaをインポートする必要があります。それはモジュールbをインポートすることによってそれを取得しません。 –

関連する問題