我有 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/