我正在使用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) {
}
如何注入插件?
答案 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);