不止一次启动集线器

时间:2015-09-08 10:59:03

标签: signalr

让我们说我的global.js会这样做(包含在每一页中):

$.connection.hub.start().done(function () {
    doSomething1();
});

并且开发人员在自定义页面上执行此操作

$.connection.hub.start().done(function () {
    doSomething2();
});

导致两个脚本都在运行。

  1. 这是允许的还是会导致任何问题?
  2. 如果允许的话:

    1. 脚本1启动,并在脚本2启动之前启动完成。会跳过doSomething2()吗?

    2. 脚本1启动,脚本2启动。脚本1开始完成。会跳过doSomething2()吗?

1 个答案:

答案 0 :(得分:1)

  1. 不会造成任何问题
  2. 对于数字1,2和3:

    尝试类似pubsub库的内容。在你的global.js中做一个发布,让你的开发者订阅它。