我想在服務器端渲染中使用Vue,但模板內的內容數據必須從其他CMS服務器請求。在Vue中使用服務器端渲染時的異步數據更改
<template>
<h1>{{ content.heading }}</h1>
</template>
<script>
export default {
data() {
return {
content: {
heading: ''
}
}
},
created() {
axios
.get(CONTENT_RESOURCE)
.then(content => this.content = content);
}
}
</script>
由於axios.get
是一個異步請求時,服務器將請求完成之前,發送內容爲空。
使用curl請求內容:
curl 'URL';
# It got <h1></h1>,
# but I want <h1>Something here</h1>
如何確保它能夠在服務器端CMS內容數據呈現?
這不行嗎? – Saurabh
當我使用'curl'時,它剛剛獲得'
',而不是'Page Title
' – Knovour