离子,如何使用cordova插件,而不是ng-cordova /打字稿

时间:2016-08-02 10:58:59

标签: ionic-framework

我正在使用Ionic v.1,Angular 1.4和打字稿。

我需要使用不是ng-cordova插件的插件。

我安装了这个插件,

cordova plugin add cordova-plugin-android-permissions@0.10.0

现在我不知道如何在我的服务中使用它。

export class TestService implements ITestService {
    constructor(private $cordovaInAppBrowser: ngCordova.IInAppBrowserService,
        private $cordovaFileTransfer: ngCordova.IFileTransferService,
        private $cordovaFileOpener2: any,
        private $ionicLoading: ionic.loading.IonicLoadingService,
        private $window: angular.IWindowService) {
    }

如何注入插件?

1 个答案:

答案 0 :(得分:3)

您不需要注射它。您只需使用它就像在doc中编写的那样。变量将全局声明。 此外,它将附加到$ window。 因此,例如,如果您需要这样做:

var permissions = cordova.plugins.permissions; permissions.hasPermission(permission, successCallback, errorCallback); 你也可以这样做:

var permissions = $window.cordova.plugins.permissions; permissions.hasPermission(permission, successCallback, errorCallback);