Я новичок в разработке ионных приложений, а также в базе данных памяти, как я могу использовать в базе данных памяти свое ионное приложение. Для My Ionic приложение использует AngularJS, HTML5 и CSS. Мне нужна транзакция данных из приложения My Ionic в базу данных памяти Inn. Пожалуйста, дайте мне полезные ссылки. Заранее спасибо.Как я могу использовать в базе данных памяти свое приложение Ionic
0
A
ответ
1
попробуйте this way ..!
команда для установки локального хранения
bower install a0-angular-storage
в index.html службы
<script src="lib/angular-storage.min.js"></script>
макияж:
angular.module('app', ['angular-storage'])
.factory('UserDetailsService', function (store ,$rootScope) {
var self = {};
self.getUsers = function() {
var users = store.get('_userList');
if (users){
return users;
}else{
return null;
}
};
self.setUsers = function(UserList) {
$rootScope.users = UserList;
store.set('_userList', UserList);
};
return self;
});
в контроллере:
.controller('UserCtrl', function ($scope, UserDetailsService,store) {
//to store data..!
$scope.doLogin = function() {
$http.post('**** URL *****', $scope.loginData).
success(function (response) {
$scope.users = response.result;
UserDetailsService.setUsers($scope.users);// call to service..!
}).error(function (response) {
});
};
//to get local store list
$scope.users = UserDetailsService.getUser();
//to remove local store data
$scope.toRemoveLocalData = function() {
store.remove('_userList');
};
})
еще один simple way ..
1
вы можете использовать локального хранилище, сначала сделать угловым завод, а затем использовать этот угловой завод в вашем ионного контроллера приложения, пример код приведен ниже:
Угловая завод ::
.factory('$localstorage', ['$window', function($window) {
return {
set: function(key, value) {
$window.localStorage[key] = value;
},
get: function(key, defaultValue) {
return $window.localStorage[key] || defaultValue;
},
setObject: function(key, value) {
$window.localStorage[key] = JSON.stringify(value);
},
getObject: function(key) {
return JSON.parse($window.localStorage[key] || '{}');
}
}
}]);
Угловая контроллер:
.controller('mainCtrl', function($scope, $localstorage) {
// set data to $localstorage
// you can use this json data anywhere in your app
$localstorage.setObject('object_name', json_data);
// get $localstorage data
var json_data = $localstorage.getObject('object_name');
});
NB :: LocalStorage только для ограниченных данных. Для большого количества данных вам лучше sqlite
Что такое «База данных памяти» ..? Вы хотите [хранить локально] (http://learn.ionicframework.com/formulas/localstorage/) или использовать [sqlite или pouchdb] (http://gonehybrid.com/how-to-use-pouchdb-sqlite-for-local-storage-in-your-ionic-app/) для хранения ..? –
Да, я хочу хранить локально, есть ли какие-нибудь лучшие решения, помогите мне –
Какие данные вы хотите хранить ..! Как ..! Это большой список ..? Если так, то u shud использовать любой из дБ ..! –