我正在使用 Ionic v.1、Angular 1.4 和 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) {
    }

如何注入(inject)插件?

最佳答案

你不需要注入(inject)它。你只需要像文档中写的那样使用它。变量将被全局声明。
此外,它将附加到 $window。
因此,例如,如果您需要执行以下操作:
var permissions = cordova.plugins.permissions;permissions.hasPermission(permission, successCallback, errorCallback);你也可以这样做:
var permissions = $window.cordova.plugins.permissions;permissions.hasPermission(permission, successCallback, errorCallback);

关于ionic-framework - Ionic,如何使用cordova 插件,而不是ng-cordova/typescript,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38718565/

10-11 22:21