Quantcast
Channel: Ionic Forum - Latest topics
Viewing all articles
Browse latest Browse all 70435

SecureStorage throw 'split' of undefined Error

$
0
0

@YuEmAz wrote:

I have the plugin Secure Storage installed. And built my own service.
Please refer:

@Injectable()
export class SecureStorageService {
	private secureObject: SecureStorageObject;
	private password: string;

	constructor(private secureStorage: SecureStorage) {
		this.secureStorage.create('secureStorage')
			.then((secureStorageObject: SecureStorageObject) => this.secureObject = secureStorageObject);
	}

	init() {
		this.secureObject.get('password').then(data => this.password = data);
	}

	savePassword(password: string) {
		this.secureObject.set('password', password).then(data => this.password = data);
	}

	getPassword(): string {
		return this.password;
	}
}

and got this Error:

polyfills.js:3 Unhandled Promise rejection: Cannot read property 'split' of undefined ; Zone: <root> ; Task: Promise.then ; Value: TypeError: Cannot read property 'split' of undefined
    at get (util.js:5)
    at getPlugin (util.js:37)
    at checkAvailability (plugin.js:20)
    at index.js:43
    at SecureStorage.create (index.js:48)
    at new SecureStorageService (secure-storage.service.ts:10)
    at _createClass (core.js:10933)
    at _createProviderInstance$1 (core.js:10907)
    at resolveNgModuleDep (core.js:10892)
    at _createClass (core.js:10941) TypeError: Cannot read property 'split' of undefined
    at get (http://localhost:8100/build/vendor.js:65169:22)
    at getPlugin (http://localhost:8100/build/vendor.js:65201:12)
    at checkAvailability (http://localhost:8100/build/vendor.js:76250:86)
    at http://localhost:8100/build/vendor.js:76192:102
    at SecureStorage.create (http://localhost:8100/build/vendor.js:76197:11)
    at new SecureStorageService (http://localhost:8100/build/main.js:9456:28)
    at _createClass (http://localhost:8100/build/vendor.js:11259:20)
    at _createProviderInstance$1 (http://localhost:8100/build/vendor.js:11233:26)
    at resolveNgModuleDep (http://localhost:8100/build/vendor.js:11218:17)
    at _createClass (http://localhost:8100/build/vendor.js:11267:32)

App Informations:

Ionic:

   ionic (Ionic CLI)  : 4.10.2 (C:\Users\yusuf.azal\AppData\Roaming\npm\node_modules\ionic)
   Ionic Framework    : ionic-angular 3.9.2
   @ionic/app-scripts : 3.2.3

Cordova:

   cordova (Cordova CLI) : 8.0.0
   Cordova Platforms     : android 7.1.1
   Cordova Plugins       : cordova-plugin-ionic-keyboard 2.1.3, cordova-plugin-ionic-webview 3.1.2, (and 13 other plugins)

System:

   Android SDK Tools : 26.1.1 (C:\Users\xl\AppData\Local\Android\Sdk)
   NodeJS            : v8.11.3 (C:\Program Files\nodejs\node.exe)
   npm               : 6.1.0
   OS                : Windows 10

I have installed 2 Version from SecureStorage 4.x and 3.0.0 and had the same Problem

Posts: 1

Participants: 1

Read full topic


Viewing all articles
Browse latest Browse all 70435

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>