minhas informações de contato
Correspondência[email protected]
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Método 1: use a função de retorno de chamada
globalData
Em seguida, execute uma função de retorno de chamada. Essa função de retorno de chamada pode ser uma função de atualização passada pela página para o aplicativo.- // app.js
- App({
- globalData: {
- someData: '',
- },
- setSomeData(newData, callback) {
- this.globalData.someData = newData;
- if (typeof callback === 'function') {
- callback();
- }
- },
- })
na subpágina: Chamado quando necessárioappInstance.setSomeData
e passar uma função de retorno de chamada
- // pages/index/index.js
- Page({
- onLoad() {
- const appInstance = getApp();
- appInstance.setSomeData('new value', () => {
- this.setData({
- localData: appInstance.globalData.someData,
- });
- });
- },
- })
Crie um barramento de eventos (EventBus), emapp.js
Acione um evento na subpágina e ouça esse evento na subpágina.