【发布时间】:2017-01-14 11:14:53
【问题描述】:
我目前正在学习如何使用 Vuejs 开发应用程序。我有一个 main.js 文件,其中包含设置 Vue.js 的代码。我使用新文件 api.js 创建了一个新目录 /mixins。我想将它用作 mixin,以便每个组件都可以使用一个函数来访问我的 api。但我不知道该怎么做。
这是我的/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');
我现在如何才能以正确的方式包含我的 mixin,以便每个组件都可以访问 callapi() 函数?
【问题讨论】:
标签: javascript vue.js mixins