我目前正在學習如何使用Vuejs開發一個應用程序。我有一個main.js文件,其中包含用於設置Vue.js的代碼。我用一個新文件api.j創建了一個新目錄/ mixins。我想用它作爲mixin,以便每個組件都可以使用一個函數來訪問我的api。但我不知道該怎麼做。在Vuejs中使用mixins
這是我/mixins/api.js
文件:
export default{
callapi() {
alert('code to call an api');
},
};
這是我main.js
文件:
import Vue from 'vue';
import VueRouter from 'vue-router';
import VueResource from 'vue-resource';
import { configRouter } from './routeconfig';
import CallAPI from './mixins/api.js';
// Register to vue
Vue.use(VueResource);
Vue.use(VueRouter);
// Create Router
const router = new VueRouter({
history: true,
saveScrollPosition: true,
});
// Configure router
configRouter(router);
// Go!
const App = Vue.extend(
require('./components/app.vue')
);
router.start(App, '#app');
我怎麼能現在包括我的混入正確的方式,讓每一個組件都有訪問callapi()
功能?