• Empleos
  • Sobre nosotros
  • profesionales
    • Inicio
    • Empleos
    • Cursos y retos
  • empresas
    • Inicio
    • Publicar vacante
    • Nuestro proceso
    • Precios
    • Evaluaciones
    • Nómina
    • Blog
    • Comercial
    • Calculadora de salario

0

293
Vistas
[Vue warn]: Error in created hook (Promise/async): "ReferenceError: document is not defined"

I'm new to vue.js and I cannot seem to figure out what is going wrong in this code.

Everytime I load the page, the below mentioned error pops up, which is causing the page to get stuck.

Error in created hook (Promise/async): "ReferenceError: document is not defined"

This is the component I created. I'm attaching the code below. Hoping to find some insights on this.

<template>
    <div v-cloak id="doc-view-layout">
        <v-container v-else>
            <div id="doc-view-header-container">
            <DocumentViewHeader
                :title="title"
            />
            </div>

            <div id="citation-container">
            <v-row>
                <v-col cols="9">
                    <citation-card
                        id="citations"
                        class="citation-card"
                    />

                    <citation-card
                        id="similar-articles"
                        class="citation-card"
                    />
                </v-col>
            </v-row>
            </div>
        </v-container>
    </div>
</template>

<script>
import $ from 'jquery';

//imports

export default {
    components: {
      //components  
    },
    async fetch() {
    },
    data() {
       //task
    },
    computed: {
        //some task
    },
    async created() {
        this.loading = true;
        let data = null;
        switch (this.idType){
          case 'pid':
            data = await this.getDataFromServer({pid: this.docId});
            break;
          default:
            this.loading = false;
            return;
        }
        this.title = data.paper.title;

        this.loading = false;
    },
    mounted() {
        //do some task
    },
    methods: {
        //do something
    },
    layout: 'search'
};
</script>

API call details are below:

getDataFromServer ({context}, { pid }) {
    return this.$axios.$get('/info', { params: {paper_id: pid}})
},

The above mentioned server API is working fine.

about 3 years ago · Santiago Gelvez
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Nuestro proceso Comercial
Legal
Términos y condiciones Política de privacidad
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recomiéndame algunas ofertas
Necesito ayuda