Я использую SSR в своем проекте с express.js.
Когда я запрашиваю с serverPrefetch на сервере, ответ возвращается успешно, и страница загружается. но сначала данные неверны, показывая другие или старые данные.
правильные данные обновляются при монтировании компонента, но серверный компонент не соответствует корректным данным
, как это. image
вот мой код
getCompanyProf () {
registerStoreModule({
module: companyProfileModule,
moduleName: 'companyProfile',
store: this.$store
})
let paramsArr = this.$route.params.id.split('-')
let params = {
companyProfileParams: {
profileId: paramsArr[paramsArr.length - 1],
companyId: paramsArr[paramsArr.length - 2],
clientType: 'web',
hash: this.$route.query.hash ? this.$route.query.hash : null,
isShadow: this.$route.query.isShadow ? 1 : 0
},
companyProfileJobsParams: {
profileId: paramsArr[paramsArr.length - 1],
companyId: paramsArr[paramsArr.length - 2],
pageNumber: 1,
pageSize: 9
}
}
this.$store.dispatch(GET_COMPANY_PROFILE, params.companyProfileParams)
}
serverPrefetch () {
this.getCompanyProf()},