关于navigateTo event 问题

来源:6-3 路由跳转 - navigateTo 中的 events 和 url 参数传递

Richard学python

2023-07-16

我自己对nagvigate字段中event字段的理解,相当于是给跳转的路由页面传递了一个方法,使用emit调用。我在看官方文档的时候,在success的回调当中也可以调用event方法,直接使用回调中传入的 res 对象调用 eventChannel,但是一直不成功,不知道怎么回事?

Page({
  handleRouter() {
    wx.navigateTo({
      url: '../pageOne/pageOne?name=richard&age=18',
      events: {
        sayHello(name) {
          console.log(`hello ${name}`);
        },
      },
      success(res) {
        console.log('res', res);
        res.eventChannel.emit('sayHello', 'lebron');
      }
    });
  }
});

始终无法打印lebron, 使用了官方的案例也不行。

写回答

1回答

coder_monkey

2023-07-16

下个页面触发

0
1
慕运维9435726
这个能不能简单理解成函数事件是挂在父组件上,子组件用emit去给父组件通信,使唤父组件去把事情干了。
2024-09-03
共1条回复

Vue3+Uni+Node+MySQL 从零实现跨端小程序的全栈应用

小程序、 Vue3、Uni、NodeJs,全新300+技术点,实现跨端全栈应用

274 学习 · 155 问题

查看课程