离子框架中的pubsub事件

时间:2016-08-21 15:59:48

标签: javascript angularjs cordova ionic-framework

我希望能够在服务中触发事件并让控制器订阅这些事件,例如services.js中的这类事件

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

和我的controllers.js中的类似内容

SomeLibrary.subscribe('some-channel', function (data){do_something(data);});

所以我遇到了https://www.npmjs.com/package/js-mediator,它完全相同,但我认为它不受支持。那么,有没有办法让MediatorJs与离子框架一起工作?我尝试在cordova.js import

下将它包含在index.html中
<script src="lib/mediator/mediator.min.js"></script>

和我的app.js一样

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

但它也没有用,如果不可能,请提供任何其他替代方案。

感谢。

1 个答案:

答案 0 :(得分:0)

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

相关问题