Skip to content

Commit e1a0945

Browse files
committed
Adds support for Q promises. Fixes #24.
1 parent e336310 commit e1a0945

File tree

5 files changed

+13
-5
lines changed

5 files changed

+13
-5
lines changed

angular-busy.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
angular.module('cgBusy',[]);
22

33
//loosely modeled after angular-promise-tracker
4-
angular.module('cgBusy').factory('_cgBusyTrackerFactory',['$timeout',function($timeout){
4+
angular.module('cgBusy').factory('_cgBusyTrackerFactory',['$timeout','$q',function($timeout,$q){
55

66
return function(){
77

@@ -42,6 +42,10 @@ angular.module('cgBusy').factory('_cgBusyTrackerFactory',['$timeout',function($t
4242
var then = promise && (promise.then || promise.$then ||
4343
(promise.$promise && promise.$promise.then));
4444

45+
if (promise.denodeify) {
46+
return $q.when(promise).then;
47+
}
48+
4549
return then;
4650
};
4751

bower.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "angular-busy",
3-
"version": "4.0.2",
3+
"version": "4.0.3",
44
"main": [
55
"dist/angular-busy.js",
66
"dist/angular-busy.css"

dist/angular-busy.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
angular.module('cgBusy',[]);
22

33
//loosely modeled after angular-promise-tracker
4-
angular.module('cgBusy').factory('_cgBusyTrackerFactory',['$timeout',function($timeout){
4+
angular.module('cgBusy').factory('_cgBusyTrackerFactory',['$timeout','$q',function($timeout,$q){
55

66
return function(){
77

@@ -42,6 +42,10 @@ angular.module('cgBusy').factory('_cgBusyTrackerFactory',['$timeout',function($t
4242
var then = promise && (promise.then || promise.$then ||
4343
(promise.$promise && promise.$promise.then));
4444

45+
if (promise.denodeify) {
46+
return $q.when(promise).then;
47+
}
48+
4549
return then;
4650
};
4751

dist/angular-busy.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "angular-busy",
3-
"version": "4.0.2",
3+
"version": "4.0.3",
44
"description": "",
55
"repository": {
66
"type": "git",

0 commit comments

Comments
 (0)