Mi informacion de contacto
Correo[email protected]
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Método 1: utilizar la función de devolución de llamada
globalData
Luego ejecute una función de devolución de llamada. Esta función de devolución de llamada puede ser una función de actualización pasada por la página a la aplicación.- // app.js
- App({
- globalData: {
- someData: '',
- },
- setSomeData(newData, callback) {
- this.globalData.someData = newData;
- if (typeof callback === 'function') {
- callback();
- }
- },
- })
en subpágina: Llamado donde sea necesarioappInstance.setSomeData
y pasar una función de devolución de llamada
- // pages/index/index.js
- Page({
- onLoad() {
- const appInstance = getApp();
- appInstance.setSomeData('new value', () => {
- this.setData({
- localData: appInstance.globalData.someData,
- });
- });
- },
- })
Cree un bus de eventos (EventBus), enapp.js
Active un evento en la subpágina y escuche este evento en la subpágina.