【发布时间】:2013-10-28 19:10:59
【问题描述】:
我有一个收藏品的工厂。这个集合通过从 socket.io 推送传入的值来不断更新。我想将此集合返回给自动更新的范围变量。我不喜欢在控制器中使用回调。我想要与 defer.resolve(collection) 相同的行为。我知道我可以使用 defer.notify(collection) 但我需要类似
service.update().then(null, null, function(collection){
$scope.collection = collection()
}
这很丑陋。有了承诺解决我就可以做到
$scope.collection = service.collection()
但这只会更新一次服务。那么我怎样才能使用 Promise 或其他技术来实现呢?
【问题讨论】:
标签: javascript angularjs socket.io promise q