小编Jon*_*HEN的帖子

使用 VueJs 使用 props 初始化应用程序组件

我将 VueJs 与 VueCli 一起使用,并且我想根据将传递给我的主 App 组件的启动的“源”参数加载 CSS 文件。

我想在索引文件中像这样初始化我的组件:Main.js:

import Vue from 'vue'
import App from './App'
import router from './router'
import VueLadda from 'vue-ladda'
import VueResource from 'vue-resource'
import VModal from 'vue-js-modal'
import BootstrapVue from 'bootstrap-vue'

Vue.use(VModal);
Vue.use(BootstrapVue);

Vue.use(VueResource);
Vue.config.productionTip = false
Vue.component('vue-ladda', VueLadda)

new Vue({
  el: '#app',
  props: ['source'],
  router,
  render: h => h(App)
})
Run Code Online (Sandbox Code Playgroud)

这里是我的 App 组件(App.vue)

<script>
export default {
  name: 'App',
  props: ['source'],
  data: function () {
    return {
    }
  },
  mounted: function () …
Run Code Online (Sandbox Code Playgroud)

vue.js vue-component vue-cli

2
推荐指数
1
解决办法
5813
查看次数

使用 VueJS 上的 axios 全局设置 WithCredentials

在 main.js 中,我把

axios.defaults.withCredentials = true;
Run Code Online (Sandbox Code Playgroud)

它应该可以工作,但通过这种方式,cookie 不会发送到后端。

这里是请求头

在此处输入图片说明

如果在特定请求中我添加了 {withCredentials: true},它就可以正常工作

但是,我为所有请求放置了一个拦截器,以检查发送的选项,

您是否有想法不要在每个请求中添加此选项?

先感谢您

在此处输入图片说明

cookies vue.js axios

1
推荐指数
1
解决办法
7156
查看次数

标签 统计

vue.js ×2

axios ×1

cookies ×1

vue-cli ×1

vue-component ×1