残りの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