美文网首页
Uncaught TypeError: Cannot assig

Uncaught TypeError: Cannot assig

作者: 雨后晴阳 | 来源:发表于2018-12-20 17:56 被阅读0次

原先的项目中可以,新建的项目报错了,原因是:webpack2可以在js文件中混用require和export。但是不能混用import 以及module.exports。最后改了把router和axios的请求方式变成require下完美解决

var router =require('../../router/index.js')

var  axios =require('axios')

module.exports ={

request:(ctx, param)=>{

let headers = param.headers || {};

headers.Session =sessionStorage.getItem('session_id');

axios({

url: param.url,

method: param.method ||'GET',

baseURL:'/galaxy-front',

      headers:headers,

params: param.params ||null,

data: param.body ||null,

timeout: param.timeout ||60000

    }).then(response => {

if (response.config.url.match('export')) {

param.onSuccess && param.onSuccess(response)}

else if (+response.data.errcode ===0 || +response.status ===204) {

param.onSuccess && param.onSuccess(response.data, response.headers)

}else if(response.data.errcode ==2){

param.onSuccess && param.onSuccess(response.data, response.headers)}

else if (response.data.errcode !==0) {

param.onFail && param.onFail(response)}

else {

param.onFail && param.onFail(response)}

}).catch(

error => {

if(error){

console.log(error)}

let status = error.response.status;

if (status ===401) {

router.push('/login')}})}}

相关文章

网友评论

      本文标题:Uncaught TypeError: Cannot assig

      本文链接:https://www.haomeiwen.com/subject/qahukqtx.html