我有一个isUserLogged()函数,当在axios中遇到某个条件时调用该函数,但是它返回一个错误,说明未捕获(在promise中)ReferenceError 。有没有办法如何调用外面的功能?谢谢。
这是我的代码。
axios.post('/webservices/getaccountinfo.ashx?o=all')
.then(function (response) {
/*Selector*/
var pPanel = document.querySelector('.product-panel');
var panelHead = document.querySelector("#pLshow div:nth-child(2)");
var userLogged = false;
if(response.data.Email !== null){
console.log(response.data.Email);
userLogged = true;
isUserLogged(response.data.FirstName, response.data.LastName, response.data.Email);
}
}).catch(function (error) {
return Promise.reject(error);
});
function isUserlogged(fname, lname, email){
console.log('pass function outside');
}
注意:我没有使用reactJS。
答案 0 :(得分:2)
你有一个错字。全局范围中的函数定义为isUser l ogged,但您调用isUser L ogged
答案 1 :(得分:1)
如果要执行自定义回调,我建议使用包装函数。像
这样的东西Dim json As String = rawresp
Dim jsonObject As Newtonsoft.Json.Linq.JObject = Newtonsoft.Json.Linq.JObject.Parse(json)
Dim jsonArray As JArray = jsonObject("result")
For Each item As JObject In jsonArray
textboxLast.Text = item.SelectToken("Last").ToString
Next