安装组件后更改 ex-navigation 栏标题

Change ex-navigation bar title after component was mounted

Ex-navigation 允许使用静态路由定义导航栏标题

static route = {
  navigationBar: {
    title: 'title'
  }
}

我需要在安装组件后以编程方式设置 navigationBar title,因为它取决于从服务器接收的数据。我该怎么做?

我试过使用 props.route.config,但这仅在 componentDidMount() 中调用时有效,但在组件生命周期的后期无效。

this.props.route.config.navigationBar.title = 'new title'

按照说明使用 updateCurrentRouteParams here in the doc :

class ProfileScreen extends React.Component {
  static route = {
    navigationBar: {
      title(params) {
        return `Hello ${params.name}`;
      }
    }
  }

  callMeLatter() {
    this.props.navigator.updateCurrentRouteParams({name: "Jon Doe"})
  }
}