【发布时间】:2020-02-21 16:21:21
【问题描述】:
我正在尝试开发一个全局函数,以便更轻松地从另一个文件中使用它。
在我工作的某一时刻,我有这样的经历:
.then(function(response) {
if(response.data.code == 200)
{
Swal.fire({
title: 'Modifications enregistrées !',
icon: 'success',
}).then(function() {
console.log(response);
// a parameter function which will used here
afterFinish();
});
}
所以在第二个 then() 中,我可以访问 console.log 中的响应。
现在,我调用一个作为参数传递的函数。此函数还必须使用“响应”属性。除非它不起作用。
例子:
我的afterFinish函数参数:
afterFinish: function(response){
console.log(response);
}
所以在我的主要功能中,它应该给出如下内容:
then(function() {
console.log(response);
// a parameter function which will used here
//afterFinish function;
console.log(response);
});
第一个 console.log () 将向我发送正确的 Response 对象。第二个会返回一个空的 Response 对象给我。
另一方面,如果我将 afterFinish() 函数的内容直接放在代码中而不是调用它,那么我一定可以访问它。
有人知道该怎么做吗?
【问题讨论】:
-
您的代码希望您通过它,而您正在做
afterFinish();所以嗯afterFinish(response);???
标签: javascript function parameters response call