2016-08-02 91 views
3

我正在使用Ionic v.1,Angular 1.4和typescript。離子,如何使用科爾多瓦插件,而不是ng-cordova/typescript

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

我安裝了這個插件,

cordova plugin add [email protected] 

現在我不知道如何在我的服務來使用它。

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) { 
    } 

如何注入插件?

回答

3

你不需要注入它。您只需使用它就像它在文檔中寫的那樣。變量將在全局聲明。 此外,它將被附加到$窗口。 因此,舉例來說,如果你需要做的:

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

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

相關問題