从React控制器调用app_start.js中的函数

时间:2019-07-08 09:16:55

标签: javascript reactjs

我已经接管了一个应用,在react / javascript部分需要一些帮助。我有一个 appstart.js ,它可以设置应用程序中的菜单项并定义路由。作为定义菜单项的一部分,使用以下代码将系统中未执行的通知的数量添加到“通知”菜单项:

let SetStandardMenuItems = controller => {
    getUnactionedNotificationCount().then(count => {
        NotificationsMenuItem.Updatebadge(count);
    });

和Updatebadge的定义如下

let MenuItem = function (name, handler, badgeValue) {
    this.name = name;
    this.handler = handler;
    this.badgeValue = badgeValue;
    this.Updatebadge = value => this.badgeValue = value;
};

一切正常,但是我需要进行更改,事实证明这有点困难。有一个页面“ Notifications”,其中显示了通知并可以执行通知。操作通知后,我需要更新菜单中的徽章编号,但是由于操作处理程序位于 NotificationController.js 中,而更新徽章位于 appstart.js 中,有点挣扎。

有人可以指示我在这里应该使用哪种模式,或者如果我对此完全错了?

0 个答案:

没有答案