Home > Web Front-end > uni-app > body text

How to cache data in uniapp

WBOY
Release: 2023-07-04 23:19:35
Original
7129 people have browsed it

UniApp is a cross-platform development framework based on Vue.js and can be published to multiple platforms, such as iOS, Android and Web. In the development process, data caching is a very important link. This article will introduce how to cache data in UniApp, and attach corresponding code examples.

There are two main ways of data caching in UniApp: local storage and global variables.

1. Local Storage
Local storage saves data in the local storage space of the client so that the data can be restored when the user reopens the application. UniApp provides two APIs, uni.setStorageSync and uni.getStorageSync, for local storage.

  1. uni.setStorageSync
    uni.setStorageSync is used to store data into local storage. It accepts two parameters: key and data. Among them, key is the key name of the data, and data is the value of the data. The sample code is as follows:
uni.setStorageSync('username', 'Tom');
Copy after login
  1. uni.getStorageSync
    uni.getStorageSync is used to get data from local storage. It accepts one parameter: key, which represents the key name of the data to be obtained. The sample code is as follows:
var username = uni.getStorageSync('username');
console.log(username); // 输出:Tom
Copy after login

2. Global variables
Global variables refer to variables declared in the application that can be shared by multiple pages. In UniApp, we can save the data that needs to be cached in global variables so that multiple pages can share this data. The sample code is as follows:

  1. Declare global variables in App.vue
export default {
  globalData: {
    username: 'Tom'
  },
  onLaunch() {
    // ...
  }
}
Copy after login
  1. Use global variables in other pages
var app = getApp();
console.log(app.globalData.username); // 输出:Tom
Copy after login

It should be noted that when using global variables, you need to obtain the App instance first and access its globalData property.

To sum up, this article introduces two ways of data caching in UniApp: local storage and global variables. Through these two methods, we can easily store and obtain data in the application. I hope this article will help you with data caching in UniApp development.

Reference materials:

  1. UniApp official documentation-[Data cache](https://uniapp.dcloud.io/api/storage/storage)
  2. UniApp Official documentation - [Global variables](https://uniapp.dcloud.io/frame?id=Global variables)

The above is the detailed content of How to cache data in uniapp. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!