|
3 | 3 |
|
4 | 4 | angular.module('ngCordova.plugins.keychain', [])
|
5 | 5 |
|
6 |
| - .factory('$cordovaKeychain', ['$q', '$window', function ($q, $window) { |
7 |
| - |
8 |
| - if ('Keychain' in $window) { |
9 |
| - var kc = new Keychain(); |
10 |
| - } |
| 6 | + .factory('$cordovaKeychain', ['$q', function ($q) { |
11 | 7 |
|
12 | 8 | return {
|
13 | 9 | getForKey: function (key, serviceName) {
|
14 |
| - var defer = $q.defer(); |
| 10 | + var defer = $q.defer(), |
| 11 | + kc = new Keychain(); |
15 | 12 |
|
16 | 13 | kc.getForKey(defer.resolve, defer.reject, key, serviceName);
|
17 | 14 |
|
18 | 15 | return defer.promise;
|
19 | 16 | },
|
20 | 17 |
|
21 | 18 | setForKey: function (key, serviceName, value) {
|
22 |
| - var defer = $q.defer(); |
| 19 | + var defer = $q.defer(), |
| 20 | + kc = new Keychain(); |
23 | 21 |
|
24 | 22 | kc.setForKey(defer.resolve, defer.reject, key, serviceName, value);
|
25 | 23 |
|
26 | 24 | return defer.promise;
|
27 | 25 | },
|
28 | 26 |
|
29 | 27 | removeForKey: function (key, serviceName) {
|
30 |
| - var defer = $q.defer(); |
| 28 | + var defer = $q.defer(), |
| 29 | + kc = new Keychain(); |
31 | 30 |
|
32 | 31 | kc.removeForKey(defer.resolve, defer.reject, key, serviceName);
|
33 | 32 |
|
|
0 commit comments