火狐社区
标题:
火狐扩展promise 如何同步??
[打印本页]
作者:
冰城
时间:
2021-3-22 17:10
标题:
火狐扩展promise 如何同步??
//
因为
axios
异步,此时
response.data
仍然是空的
//
请问如何同步,等
axios resolve
再返回
response.data
// background-script.js
browser
.
runtime
.
onMessage
.
addListener
(
function
(request
,
sender
,
sendResponse) {
let
response
axios
({
...
}).
then
(
a => {
//
异步得到
response
response = a
}
)
//
因为
axios
异步,此时
response.data
仍然是空的
//
请问如何同步,等
axios resolve
再返回
response.data
return
Promise
.
resolve
(response.
data
)
})
//content-script.js
browser
.
runtime
.
sendMessage
(
'message'
).
then
(
data => {
...
}
,
error =>
console
.
log
(
`Error:
${error}
`
))
欢迎光临 火狐社区 (http://mozilla.com.cn/)
Powered by Discuz! X3.1