Skip to content

Commit 81bd59c

Browse files
committed
Added q provider
1 parent 3371fc2 commit 81bd59c

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

src/AngularPublic.js

+1
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,7 @@ function publishExternalAPI(angular){
121121
$parse: $ParseProvider,
122122
$rootScope: $RootScopeProvider,
123123
$q: $QProvider,
124+
q: QProvider,
124125
$sniffer: $SnifferProvider,
125126
$templateCache: $TemplateCacheProvider,
126127
$timeout: $TimeoutProvider,

src/ng/q.js

+10
Original file line numberDiff line numberDiff line change
@@ -163,6 +163,16 @@ function $QProvider() {
163163
}
164164

165165

166+
function QProvider() {
167+
168+
this.$get = ['$exceptionHandler', function($exceptionHandler) {
169+
return qFactory(function(callback) {
170+
setTimeout(callback, 0);
171+
}, $exceptionHandler);
172+
}];
173+
}
174+
175+
166176
/**
167177
* Constructs a promise manager.
168178
*

0 commit comments

Comments
 (0)