我知道有很多类似于我的问题,但是我没有看到任何有用的案例来帮助我。
我有一个来自本地函数桥的回调,下面是我在JS中使用它的方式:
getAllParameter((data)=>{
console.log(data) // data is Javascript Object
})
我尝试过使用以下代码获取data
的值:
getAllParameter((data)=>{
return new Promise((resolve)=> resolve(showToken(data.Token)))
})
async function showToken(token){
var res = await token
return res
}
var isiToken = showToken()
console.log("isiToken")
console.log(isiToken)
但是结果是:
isiToken
{ _40: 0, _65: 0, _55: null, _72: null }
我不知道我的代码有什么问题,我想在getAllParameter
外部获取data
的值,我该如何正确地做到这一点?
我需要自由地获取getAllParameter
的结果并使用它的原因是,我在data
中有一个token
值,并且我需要在axios
实例配置中使用它。
因此,我的文件的完整代码应该是:
getAllParameter((data)=>{
return new Promise((resolve)=> resolve(showToken(data.Token)))
})
async function showToken(token){
var res = await token
console.log("res")
console.log(res)
return res
}
var isiToken = showToken()
console.log("isiToken")
console.log(isiToken)
const http = Axios.create ({
baseURL: Constants.APILink,
timeout: Constants.Timeout,
headers: {'Content-Type': 'application/json', 'Authorization': 'bearer '+isiToken}
export default http
});
console.log(this.data)
是否打印了getAllParam
?而且我的getAllParam
是异步的,所以我需要等待它完成工作。 - flixundefined is not a function (evaluating '_Axiosx.default.post('User/CheckCurrentLogin', item)')
,我应该怎么做? - flix