函數(shù)代碼如下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 (
<div>...</div>
) ;
}
}
export { Teamholl as default } ;報錯信息如下Uncaught TypeError: _networkEngine2.default.tests is not a function我有幾點疑問:1,為什么我的類名是networkEngine報錯信息卻提示_networkEngine2.default.tests不是函數(shù)。2,正確的調(diào)用方式是什么?3,ajax的get請求,如何傳遞返回值?我是前端初學,希望可以講具體一點,謝謝。
在react項目中用es6封裝ajax請求,組件中調(diào)用總是報錯,求解?
炎炎設計
2018-08-06 09:09:20