【发布时间】:2013-02-10 07:27:13
【问题描述】:
我正在为 SignalR 集线器编写 AngularJS 服务。这是我的服务工厂:
.factory('gameManager', [function () {
$.connection.hub.start();
var manager = $.connection.gameManager;
return manager;
}])
该代码将是完美的,除了 .start() 调用是异步的,并且在返回管理器时 hub 尚未完成启动。基本上,我想在返回经理之前阻止直到开始完成。 .start() 方法返回一个 Jquery deferred 对象,我猜这是答案的一部分,但我不知道如何在没有回调函数的情况下使用它?
【问题讨论】:
标签: javascript jquery angularjs signalr