τα στοιχεία επικοινωνίας μου
Ταχυδρομείο[email protected]
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Μέθοδος 1: Χρησιμοποιήστε τη λειτουργία επανάκλησης
globalData
Στη συνέχεια, εκτελέστε μια λειτουργία επανάκλησης Αυτή η συνάρτηση επανάκλησης μπορεί να είναι μια συνάρτηση ενημέρωσης που μεταβιβάζεται από τη σελίδα στην εφαρμογή.- // app.js
- App({
- globalData: {
- someData: '',
- },
- setSomeData(newData, callback) {
- this.globalData.someData = newData;
- if (typeof callback === 'function') {
- callback();
- }
- },
- })
στην υποσελίδα: Καλείται όπου χρειάζεταιappInstance.setSomeData
και περάστε μια λειτουργία επανάκλησης
- // pages/index/index.js
- Page({
- onLoad() {
- const appInstance = getApp();
- appInstance.setSomeData('new value', () => {
- this.setData({
- localData: appInstance.globalData.someData,
- });
- });
- },
- })
Δημιουργία διαύλου συμβάντων (EventBus), σεapp.js
Ενεργοποιήστε ένα συμβάν στην υποσελίδα και ακούστε αυτό το συμβάν στην υποσελίδα.