運行在微信端的項目,很重要的環節是oauth認證;那在vue項目中,在何時何地調用oauth認證最合適呢?
經過觀察,在項目啟動過程中,會執行main.js文件;所以我將認證放在main.js中操作;
當oauth認證完成后,再啟動模塊;這樣就不用去每個模板頁面調用oauth認證;
oauth認證的js,我就不在這里寫了;這里主要是告訴大家應該放在哪里;看下面的代碼
// The Vue build version to load with the `import` command // (runtime-only or standalone) has been set in webpack.base.conf with an alias. import Vue from 'vue' import App from './App' import router from './router' // 微信oauth認證 oAuth.cfg(Config.uid, Config.isDebug, Config.scope); oAuth.checkToken((apiopenid, apitoken) => { Config.apiopenid = apiopenid; Config.apitoken = apitoken; console.log(Config); // 認證完成后,啟動模塊 new Vue({ el: '#app', router, template: '<App/>', components: { App } }) });