1
resposta

Cannot read property 'options' of undefined

Defini a url root da minha api conforme nas video aulas, mas obtenho o erro:

main.js?56d7:9 Uncaught TypeError: Cannot read property 'options' of undefined
    at eval (main.js?56d7:9)
    at Module../src/main.js (app.js:2293)
    at __webpack_require__ (app.js:725)
    at fn (app.js:102)
    at Object.0 (app.js:2462)
    at __webpack_require__ (app.js:725)
    at app.js:792
    at app.js:795

Trecho da definição:

Vue.use(VueRouter);
Vue.http.options.root = 'http://example.com';
Vue.use(VueResource);

Alguém já passou por isso?

1 resposta

Fala aí Rafael, tudo bem? Geralmente utilizamos a biblioteca Axios para realizar as requisições HTTP, nela é possível configurações padrões para as demais requisições:

import axios from "axios"

const http = axios.create({
    baseURL : "http://localhost:9090/semive/api",
    timeout : 10000,
    headers : {
        "Access-Control-Allow-Origin": "*",
        "Content-Type" : "application/json"
    }
})

export { http }

Espero ter ajudado.