4

저는 ionic 2에서 새롭고 Typescript를 사용합니다. 이 pugin https://www.npmjs.com/package/cordova-plugin-nativestorage 또는 이와 비슷한 것을 사용해야합니다. 이 플러그인을 어떻게 가져올 수 있습니까? 이온 성이 아닌 플러그인을 사용하는 방법은 무엇입니까? 것이 가능하다 ?ionova에서 cordova 플러그인을 사용하는 방법 2

+0

inAppPurchase 플러그인과 비슷한 문제가있어서 게시물을 발견했습니다. 슬프게도 당신은 당신의 문제에 대한 해결책이 없습니다. 나는 내 문제에 대해 논의 중이다. https://forum.ionicframework.com/t/app-bundle-js-not-found/57541 어쩌면 우리의 문제가 동일하고 같은 방식으로 해결 될 수있다. – Cedric

답변

1

첫째, 당신은 다음 명령을 사용하여 플러그인을 설치해야합니다

ionic plugin cordova-plugin-nativestorage --save 

그런 다음 정상으로 플러그인을 사용할 수 있습니다. 확인 https://github.com/TheCocoaProject/cordova-plugin-nativestorage

몇 가지를 확인하시기 바랍니다 :

  • 확인 플러그인이 설치되어 있는지 확인. 위의 명령을 참조하십시오.
  • 실제 장치 테스트
  • 코드가 deviceready이벤트에 있는지 확인하십시오. document.addEventListener('deviceready', this.onDeviceReady, false);
+2

typescript와 함께 ionic 2를 사용하고 있으며이를 내 앱으로 가져 오는 데 문제가 있습니다. 내 말은 "수입 {plugin} from i_don't_know_from_what"과 같은 말입니다. – bajky

+0

앱으로 가져올 필요가 없습니다. 'NativeStorage'를 직접 사용할 수는 있지만 실제 장치에서만 작동합니다. 브라우저에서 테스트하면 작동하지 않습니다. –

+0

물론 가능합니다. 실제 장치에서도 테스트 중이었지만 작동하지 않습니다. – bajky

2

쉽게 2.

예를 들어 당신이 코르도바 플러그인 기본 스토리지를 원하는 경우 자동으로 이온과 함께 설치됩니다 Ionic Native 통해 코르도바 플러그인의 많은, 당신은 이온 기본 문서에서이 플러그인을 찾을 수 관리 할 수 ​​here 그리고 볼 수 있듯이 플러그인 작업을하기 위해해야하는 모든 단계가 있습니다.

ionic plugin add cordova-plugin-nativestorage 

다음 가져 오기를 우리의 애플 리케이션에 이온 기본에서이 플러그인을 사용 : 우리의 경우

당신은 콘솔을 통해 플러그인을 설치해야

import {NativeStorage} from 'ionic-native'; 

NativeStorage.setItem('myitem', {property: 'value', anotherProperty: 'anotherValue'}) 
    .then(
    () => console.log('Stored item!'), 
    error => console.error('Error storing item', error) 
); 

즐길 수 있습니다.

+4

이 질문은 분명히 '이온 성이 아닌 것' – Cocowalla