我試圖從其餘api中獲取一些數據。但是,結果this.someData仍然未定義。從其餘api返回數據
我的成分如下
<template>
<div class="list">
<h1>List</h1>
<pre>msg: {{msg}}</pre>
</div>
</template>
<script>
import Vue from 'vue'
import VueResource from 'vue-resource'
Vue.use(VueResource)
export default {
name: 'list',
data() {
this.$http.get('http://localhost:8080/api/posts/filter?username=tons').then(response => {
// get body data
this.someData = response.body
console.log(this.someData)
}, response => {
// error callback
})
return {
msg: this.someData + 'somedata'
}
}
}
</script>
任何人有一個關於我做錯了什麼線索?
如果你在瀏覽器中看到'http:// localhost:8080/api/posts/filter?username = tons',你會看到結果嗎? – dave