首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Electron 主进程与渲染进程通讯

    不就解决了每种通讯要创建一个on和send的问题了electron-vue-event-manager的解决方案正是如此,在主进程和渲染进程中调用各自的初始化函数// 主线程 (需要把所有创建的窗口传进去)EventManager.Instance...window1, // 类型,唯一标示 type: 'window1' }, { window: window2, type: 'window2' }])// 渲染进程EventManager.Instance...().rendererInit()监听器然后就可以在任何地方写一个监听器,比如下面这个是在渲染进程中,Vue的某个页面的created生命周期中// Window2 添加监听事件EventManager.Instance...Window1 的消息:', window1Message) })广播广播指的是调用监听器,监听器可以有多个,相当于收音机,所以调用这个动作叫做广播以下是在另一个渲染进程中// Window1 进行广播EventManager.Instance...().sendRequest({ url: 'Request URL', method: 'POST'}).then(data => { console.log(data)})// EventManager.Instance

    1.6K30

    Hilt 测试最佳实践 | MAD Skills

    在下面的代码中,我们对含有一些依赖项的 EventManager 类进行测试。由于不想为这样简单的测试配置 Dagger 组件,所以我们直接手动实例化该对象。...class EventManager @Inject constructor( dataModel: DataModel, errorHandler: ErrorHandler ) {}...= EventManager(dataModel, errorHandler) // 测试代码 } } 一开始,由于我们只是像 Dagger 一样调用了构造函数,所以一切看起来都十分简单...{ // 使用注入的 eventManager 进行测试 } } 需要注意的是,注入的对象必须来自 SingletonComponent。...您所注入的字段 (在本例中是我们的 EventManager 类) 将会像在生产环境中一样由 Dagger 为您构造。您无需担心管理依赖所产生的任何模版代码。

    83810
    领券