gpt4 book ai didi

javascript - 访问顶层函数的参数

转载 作者:行者123 更新时间:2023-12-03 03:13:09 29 4
gpt4 key购买 nike

我想要访问 top 函数的参数。这是我的代码:

 function(data){ // i want access this argument

logger.info(data.Description,data.Title,clickNotiCustomer)
})

function clickNotiCustomer(){ //here is function run when I click
$http.post('/feeds/clearOneNoti',{id:data._id}).then(()=>{
window.location.href = data.Link;
})

}

但是它不起作用。我收到此错误:数据未定义。我该如何解决这个问题。请帮助我

最佳答案

鉴于 top 函数是 ajax 回调,您可以将变量保存在全局范围的变量中,以便从第二个函数访问它。即:

全局范围:

var ajaxData;

第一个函数:

function(data){
logger.info(data.Description,data.Title,clickNotiCustomer)

// assign global variable to data
ajaxData = data;
}

第二个函数:

$http.post('/feeds/clearOneNoti',{id:data._id}).then(()=>{
// accessing global variable ajaxData
window.location.href = ajaxData.Link;
})

有关更多信息,请查看variable scope .

关于javascript - 访问顶层函数的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46881331/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com