react前端封装接口弹出错误_在react项目中用es6封装ajax请求,组件中调用总是报错,求解?...
函数代码如下class networkEngine{
get(req){
req.type = 'get' ;
req.dataType = 'json' ;
req.cache = 'false' ;
req.beforeSend = xhr =>{
xhr.setRequestHeader('siXtRq3jPQlKpfKa15PFN6cS-gzGzoHsz ','u5SyAXObPG19dqtpnt1NOnoe ') ;
} ;
$.ajax(req) ;
}
tests(){ console.log("test1")
}
}export { networkEngine as default } ;
组件中的代码如下import networkEngine from './../Server/networkEngine' ;class Teamholl extends React.Component {
componentDidMount() {
networkEngine.tests()
}
render(){ return (
...
) ;
}
}
export { Teamholl as default } ;
报错信息如下Uncaught TypeError: _networkEngine2.default.tests is not a function
我有几点疑问:
1,为什么我的类名是networkEngine报错信息却提示_networkEngine2.default.tests不是函数。
2,正确的调用方式是什么?
3,ajax的get请求,如何传递返回值?
我是前端初学,希望可以讲具体一点,谢谢。