zoukankan      html  css  js  c++  java
  • Vue Resource root options not used?

    I specify a root options in my Vue-Resource in my main.js file, but when I do the request, it does not use the root options. What am I missing ?

    Here's the code :

    main.js:

    Vue.http.options.root = 'http://api.domain.com/v1/'

    In a component :

    ready: function () {
        console.log(this.$http.options.root) // Correctly show 'http://api.domain.com/v1/'
    
        this.$http.get('/members/', null, { // FAILS because it tries to load /members/ in the current domain
            headers: {'auth-token': 'abcde'}
        }).then(function (xhr) {
            // process ...
        })
    }

    What am I doing wrong ?

    I'm using Vue.js v1.0.15 and Vue-Resource v0.6.1

    Thank you for your help.

    answer:

    Ohoh this is tricky !

    In order for root to be taken into consideration, you need to remove the initial / from the url :

    this.$http.get('/members/') becomes this.$http.get('members/')

    Also, you need to remove the last / in the root :

    Vue.http.options.root = 'http://api.domain.com/v1/'

    becomes

    Vue.http.options.root = 'http://api.domain.com/v1'

    And with that, it will work!

  • 相关阅读:
    大数运算
    混合背包问题
    多重背包问题(二进制优化)
    完全背包
    01背包问题
    树状数组
    构建之法阅读笔记04
    第一次冲刺个人总结07
    构建之法阅读笔记03
    第一次冲刺个人总结06
  • 原文地址:https://www.cnblogs.com/wawahaha/p/5154099.html
Copyright © 2011-2022 走看看