【发布时间】:2014-08-11 10:57:51
【问题描述】:
当试图在 on 事件中检索历史消息时,加载时间过长。 微调器显示和隐藏得太快。但消息尚未加载。
我们如何计算或获取加载历史记录的确切时间?
$scope.limit = 100
PubNub.ngHistory( {
channel : $scope.channel,
limit : $scope.limit
});
$rootScope.$on(PubNub.ngMsgEv($scope.channel), function(ngEvent, payload) {
**ActivityIndicator.showSpinner();**
$scope.$apply(function(){
$scope.messages.push(payload.message);
});
$(".messages-wrap").scrollTop($(".messages-wrap")[0].scrollHeight);
**ActivityIndicator.hideSpinner();**
});
【问题讨论】:
-
应该很快!
-
c.ngHistory = function(args) { args.callback = c._ngFireMessages(args.channel);返回 c.jsapi.history(args); };
-
库中的回调函数覆盖了ngHistory自定义回调