gpt4 book ai didi

javascript - 第一个函数执行完成后调用第二个函数

转载 作者:行者123 更新时间:2023-11-30 13:56:22 25 4
gpt4 key购买 nike

我有 2 functions , say A() and B().我想打电话function B()function A()之后执行完毕。我不想写 function B()function A() 的定义中调用,因为 function A()也用于其他模块,不需要。我试图先调用函数 A(),然后在完成后调用 function B() .因为function B()使用 function A() $scope variable

我使用 .then()但它给出错误 .then() undefined某物。我调用function B()内部函数 A() 有效,但我不希望那样。

$scope.fetchApplicantData();  //function A()
$scope.fetchMobileMessages($scope.ApplicantMicroDetails.AD_I_PASTEMP_RESI_CONTACT_NO); //function B()

我期待调用 function A()首先,一旦完成,请调用 function B() .因为function B()使用 function A()变量,但不想调用 function b()function A() 中的定义内

最佳答案

您可以使用 Promises像这样:

var promise1 = new Promise(function(resolve, reject) {
setTimeout(function() {
resolve('foo');
}, 300);
});

promise1.then(function(value) {
console.log(value);
// expected output: "foo"
});

console.log(promise1);

关于javascript - 第一个函数执行完成后调用第二个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57214048/

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