間隔関数は、最後にクリックした要素のループを維持します。私が何をしたいのは、新しい要素をクリックしたときに最後の間隔をキャンセルし、それをクリックしたときに再び開始することです。 ng-repeat
の各項目をクリックします。
これは私のコードです。
$scope.onClickTab= function(x,tkid, sid, $event){
var vtpostdata = 'TokenId=' + tkid +
',SessionId=' + sid +
',ChatMessageCount=' + 0 +
',retrytimes=' + 10 +
',delayms=' + 100;
$interval(function() {
$http.jsonp(ServiceDomainSite + 'myApi' + vtpostdata + '?callback=JSON_CALLBACK&t='
+ new Date().getTime())
.success(function (data) {
var resultObject = angular.fromJson(data.Rows);
$scope.Chats = resultObject;
});
}, 1000);
};
を使用打ち消すための!神は人を祝福します。 –
@JohnWickはよかったです。良い一日を。 – lin