我正在使用 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/