0
我有一個函數返回$timeout
返回的諾言。此功能還有另一條繞過$timeout
調用的代碼路徑。什麼要返回非異步路徑?
爲了維護基於承諾的API,我應該在後一種路徑中返回什麼?
function foo() {
if(bar) {
return $timeout(fn);
}
return ?; // I want to maintain the promise API. This code path is expected to be synchronous.
}
'Promise.resolve(some-value)' –
'Promise'由AngularJS提供嗎? – Ben
請參閱角度文檔 - https://docs.angularjs.org/api/ng/service/$q –