【发布时间】:2018-05-08 01:18:33
【问题描述】:
我很难理解 vue.js。我目前正在尝试弄清楚如何获取或调用 API。我已经成功设置了我的index.html app.js 也可以设置包含在node_modules 中的包。
当我尝试运行我的文件时,我在控制台上收到了TypeError: Cannot read property 'get' of undefined。它说我需要安装 vue-resource 并添加下面的两行代码。
我应该在哪里准确插入它们?它在我的 app.js 中吗?抱歉我的无知,但我还是 Javascript 和 Vue.js 的新手
var Vue = require('vue');
Vue.use(require('vue-resource'));
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<script src="https://unpkg.com/vue" ></script>
<title>article-app</title>
</head>
<body>
<div id="vue-app">
{{ articles }}
</div>
<script src="app.js"></script>
<script src="main.js" ></script>
</body>
</html>
var article = new Vue({
el: '#vue-app',
data: {
articles: ''
},
created: function () {
this.fetchData();
},
methods: {
fetchData: function () {
var that = this
this.$http.get('http://localhost/aim-beta/rest/export/json/article'),
function (data) {
this.articles = data.main.temp;
}
}
}
});
【问题讨论】:
-
type="text/javascript" in
-
为简单起见,您可以使用 es6
fetch。 ufus.cc/2UXdW
标签: javascript vue.js