간격 기능은 내가 클릭 한 마지막 요소에서 계속 반복됩니다. 내가 원하는 것은 새로운 요소를 클릭 할 때 마지막 간격을 취소하고 클릭 할 때 다시 시작하는 것입니다. 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);
};
이 나를 위해 작동 해 주셔서 감사합니다
https://docs.angularjs.org/api/ng/service/ $ 간격을 사용! 신의 축복. –
@JohnWick 도움이되어 기쁩니다. 좋은 하루 되세요. – lin