Javascript 第一个函数执行完成后调用第二个函数
我有两个Javascript 第一个函数执行完成后调用第二个函数,javascript,angularjs,Javascript,Angularjs,我有两个函数,比如A()和B()。我想在函数A()执行完成后调用函数B()。 我不想在函数A()的定义中编写函数B()调用,因为函数A()也在其他模块中使用,这是不必要的。 我试图先调用函数A(),然后一旦调用完成,就调用函数B()。因为函数B()使用函数A()$scope变量 我使用.then(),但它的给出错误。then()未定义。 我在函数A()中调用了函数B(),但我不希望这样 $scope.fetchApplicantData(); //function A() $scope.fet
函数,比如A()和B()。
我想在函数A()执行完成后调用函数B()
。
我不想在函数A()
的定义中编写函数B()
调用,因为函数A()
也在其他模块中使用,这是不必要的。
我试图先调用函数A(),然后一旦调用完成,就调用函数B()
。因为函数B()
使用函数A()$scope变量
我使用.then()
,但它的给出错误。then()未定义。
我在函数A()中调用了函数B()
,但我不希望这样
$scope.fetchApplicantData(); //function A()
$scope.fetchMobileMessages($scope.ApplicantMicroDetails.AD_I_PASTEMP_RESI_CONTACT_NO); //function B()
我希望先调用函数A()
,完成后调用函数B()
。因为函数B()
使用函数A()
变量,但不想在函数A()的定义中调用函数B()
,所以可以这样使用:
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);
如果函数是异步的,则需要对它们进行编码,以便它们返回承诺。.then()undefined
消息表示函数没有返回承诺,并且没有以可链接的方式正确编码。为了帮助您修复这些函数,我们需要查看这些函数的代码。好的,谢谢,让我先修复这个函数,然后再试一次