gpt4 book ai didi

javascript - Angular : $q. defer() 与 $q()

转载 作者:搜寻专家 更新时间:2023-11-01 05:10:14 28 4
gpt4 key购买 nike

<分区>

在 Angular 中,以下代码片段似乎是等价的:

let deferred = $q.defer();
if(whatever) {
deferred.resolve('something');
}
else {
deferred.reject('nah');
}
return deferred.promise;

return $q((resolve,reject) => {
if(whatever) {
resolve('something');
}
else {
reject('nah');
}
});

我的问题:如果它们不等价,它们有何不同?如果它们是等价的,是否有令人信服的理由选择一个而不是另一个?

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