Comments (8)
@anwserman Please provide the code you're using where the error is thrown. And maybe put some more information of the object your trying to save. Check for instance its type (via typeof
).
from cordova-plugin-nativestorage.
@anwserman I think you problem can be simular to this issue.
from cordova-plugin-nativestorage.
Hello
I'm having the same issue. Any workaround?
from cordova-plugin-nativestorage.
Hello Marvin, have you seen my comment above yours? There I reference another issue, which I think is the same one as you're experiencing. And please provide more info. I'm unable to provide aid when I've nothing (or almost nothing) to work with.
from cordova-plugin-nativestorage.
Hey Gilles
Thanks for your answer. Yes I've seen the other issue but didn't found any answer to the problem.
Here's a part of the code generating the issue:
var app = {
initialize: function () {
this.bindEvents();
},
bindEvents: function () {
document.addEventListener('deviceready', this.onDeviceReady, false);
},
onDeviceReady: function () {
// On récupère le root de l'app sur PhoneGap
var documentsDirectoryPath = decodeURIComponent(window.location.href);
appRoot = documentsDirectoryPath.substring(0, documentsDirectoryPath.indexOf("index.html"));
// On cache la barre de status
StatusBar.hide();
NativeStorage.getItem('role', this.getSuccess, this.getError);
NativeStorage.getItem('airport', this.getSuccess, this.getError);
},
setSuccess: function (obj) {
console.log(obj.name);
},
setError: function (error) {
console.log(error.code);
if (error.exception !== "") console.log(error.exception);
},
getSuccess: function (obj) {
console.log(obj.name);
},
getError: function (error) {
console.log(error.code);
if (error.exception !== "") console.log(error.exception);
},
removeSuccess: function () {
console.log("Removed");
},
removeError: function (error) {
console.log(error.code);
if (error.exception !== "") console.log(error.exception);
}
};
As you can see it's almost a copy&paste from your exemple.
I didn't find any detailed documentation about your plugin so I'm little confuse with your code.
I'm compiling on Phongap Build.
Thank you a lot for your help.
Regards
from cordova-plugin-nativestorage.
mmm, I'm trying to understand your code but something looks weird to me. Can I use getItem & setItem with a string?
Is there public methods like getString & setString?
Do you have any documentation?
from cordova-plugin-nativestorage.
Via the getItem you can store any object or data type that can be parsed via JSON. Hence, storing strings isn't a problem. This is also documented here.
If you are more familiar with compiled languages such as Java or C, look at the type-based storage API (< v2.0) here. BTW as described in the README: more documentation can be found in the wiki page.
When I look at your code I don't see any storing (setItem). So you should first store some values, prior to retrieving them.
EDIT: So I suggest first reading the documentation before asking "Do you have any documentation?". Because everything you've asked, is clearly in the documentation, with exception of the error.
from cordova-plugin-nativestorage.
Made a commit 11cbc5a to silence this error.
Effectively it replaces error parameter at the JavaScript level with a dummy empty function if nothing was passed. Effectively making error parameter now option.
@GillesC Could you update the docs if possible.
from cordova-plugin-nativestorage.
Related Issues (20)
- Ionic 3 - No provider for NativeStorage HOT 1
- Values not consistent HOT 1
- IOS doesn't work HOT 6
- getItem returns JSON_ERROR trying to get a value stored using objective c
- losing data on ios HOT 5
- retrieving data from another app HOT 1
- How can i get value from NativeStorage.getString() Without Using Callbacks? HOT 1
- Undefined data in iOS when trying to store data
- NativeStorage.keys func returns un known keys by default on IOS
- Angular Cordova app stucks at splash screen on iOS 13+ HOT 1
- Please, close this issue.
- Ionic Native Storage not working Android 9+ HOT 5
- Is this project being maintained? HOT 2
- MFP v8.o Push Rest Service Implementation sample java project or adapter HOT 1
- IOS build issue HOT 1
- Migrate data to React Native HOT 2
- Experience slow in ionic native storage in android version(sharedpreferences)
- iOS - setItem function always returns the wrong callback (Error storing item)
- Outdated values after installing new version of the app
- iOS - Privacy Manifest
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cordova-plugin-nativestorage.