Vue.js。 TypeError:即使确实安装了vue-resource,也无法读取未定义的属性“ post”

时间:2019-05-06 14:34:55

标签: javascript vue.js vuejs2 vue-resource

好的,所以:

  1. 我收到TypeError,但不知道为什么,
  2. 已安装Vue资源,并将Vue.use('vue-resource'); import {} from 'vue-resource';导入了main.js。

我尝试以其他方式导入它,我一直在寻找解决方案,但是没有运气。

我调用该功能的位置是在单击按钮后 <button class="btn btn-primary" @click="submit()">Submit</button>

“提交”功能如下:


      this.$http
        .post("https://vue-http-20bf2.firebaseio.com/data.json", this.user)
        .then(
          response => {
            console.log(response);
          },
          error => {
            console.log(error);
          }
        );
    }```

1 个答案:

答案 0 :(得分:0)

好的,所以我解决了。

问题是我不知道在哪里。我基本上必须再次导入Vue和VueResource,然后再次告诉Vue使用该软件包。

import Vue from 'vue'
import VueResource from 'vue-resource';
import App from './App.vue'

`Vue.use(VueResource);`

请注意,我已经尝试过这样做。

在App.vue中,我有

submit() {
      this.$http
        .post("https://vue-http-20bf2.firebaseio.com/data.json", this.user)
        .then(
          response => {
            console.log(response);
          },
          error => {
            console.log(error);
          }
        );
    }