2017-04-27 4 views
1

私の質問を読んでくれてありがとう。未定義のvueのプロパティ 'post'を読み取ることができません

私はVUEコンポーネントがapp.vue呼び出しを持っていると私はVUE-リソースを使用する必要が私の問題について

VUE JS 2 + WEBPACK Cannot read property 'get' of undefined VUE RESOURCE

しかし、私のシステムなし読み取りのVueのVAR :(

を読んだことがあります私のポストからデータを取得しますが、エラーに多くの時間がある:。

TypeError: Cannot read property 'post' of undefined 
at VueComponent.loadingProcess 

uはそれを解決するためのアイデアを持っています

?事前に回の

マイapp.vue

<script> 
    var Vue = require('vue'); 
    //Vue.use(require('vue-resource')); 
    //Vue.use(); 

    export default { 
      data() { 
       return { 
        msg: 'Hello from vue-loader! nice!', 
        user: {} 
      } 
    }, 
    mounted: function() { 
     this.loadingProcess(); 
    }, 
    methods: { 
     loadingProcess: function() { 

      var urlPost; 
      var answQSend = {...}; 
      var that = this; 

      var jsonSend = { 
       "form_data": answQSend, 
       "prod_id": 3 
      }; 

      Vue.$http.post(urlPost, jsonSend, { 
       "headers": { 
        "content-type": "application/json" 
       } 
      }) 
      .then(function(response) { 

      }) 
      ... 

ありがとう!

答えて

5

まず、患者だったと私のmain.jsでは、溶液

を見つける私を助け@Bertのおかげで、私はこのラインに

import VueResource from "vue-resource" 

ため

var VueResource = require('vue-resource'); 

を変更しました使用する

Vue.use(VueResource); 

その後、私のアプリのVUEコンポーネントに私は

this.$http.post 

我々は、エラーを修正しその方法について

Vue.http.post 

変更しました!

関連する問題