离子框架中的公开事件

pubsub events in ionic framework

本文关键字:事件 框架      更新时间:2023-09-26

我希望能够在服务中触发事件并让控制器订阅这些事件,就像services.js中那样

SomeLibrary.publish('some-channel', some_data);

和controller .js

中的类似内容
SomeLibrary.subscribe('some-channel', function (data){do_something(data);});

所以我遇到https://www.npmjs.com/package/js-mediator,它做完全相同的,但我不认为它是支持的。那么,有没有办法让MediatorJs与离子框架一起工作?我尝试将它包含在index.html中,就像这样在cordova.js import

<script src="lib/mediator/mediator.min.js"></script>

在我的app.js中像这样

angular.module('starter', ['ionic', 'starter.controllers', 'starter.services', 'ngCordova','mediator-js'])

但它也不起作用,如果不能这样做,请告知任何其他替代方案

谢谢。

我用mediator.js替换了mediator.min.js,并从deps列表中删除了mediator-js,一切正常