Javascript 显示 windows.VARIABLE 然后设置
Javascript display windows.VARIABLE then it sets
例如代码(FetchInfo
- 自定义函数):
window.FetchInfo.get({ url: 'api/user/5' }).then(function(response) {
window.USER_INFO = response;
});
function runDisplay() {
console.log(USER_INFO);
}
我怎样才能 运行 runDisplay()
功能然后 USER_INFO
设置并准备好?。在 window.USER_INFO = response;
之后 运行 无法运行。需要像 addEventListener load
这样的东西
使用条件检查window.USER_INFO
function request (){
fetch("https://jsonplaceholder.typicode.com/todos").then((data) => {
if(window.USER_INFO=== undefined){
window.USER_INFO=data;
}
runDisplay(USER_INFO);
});
}
function runDisplay (test) {
console.log(test);
}
request();
已找到解决方案,效果很好。
window.FetchInfo.get({ url: 'api/user/5' }).then(function(response) {
window.USER_INFO = response;
document.dispatchEvent(
new CustomEvent('user_info', { detail: { action: USER_INFO } }),
);
});
function runDisplay() {
console.log(USER_INFO);
}
document.addEventListener('user_info', function(event) {
runDisplay();
});
例如代码(FetchInfo
- 自定义函数):
window.FetchInfo.get({ url: 'api/user/5' }).then(function(response) {
window.USER_INFO = response;
});
function runDisplay() {
console.log(USER_INFO);
}
我怎样才能 运行 runDisplay()
功能然后 USER_INFO
设置并准备好?。在 window.USER_INFO = response;
之后 运行 无法运行。需要像 addEventListener load
使用条件检查window.USER_INFO
function request (){
fetch("https://jsonplaceholder.typicode.com/todos").then((data) => {
if(window.USER_INFO=== undefined){
window.USER_INFO=data;
}
runDisplay(USER_INFO);
});
}
function runDisplay (test) {
console.log(test);
}
request();
已找到解决方案,效果很好。
window.FetchInfo.get({ url: 'api/user/5' }).then(function(response) {
window.USER_INFO = response;
document.dispatchEvent(
new CustomEvent('user_info', { detail: { action: USER_INFO } }),
);
});
function runDisplay() {
console.log(USER_INFO);
}
document.addEventListener('user_info', function(event) {
runDisplay();
});