Tôi có một ng-thay đổi trên một lĩnh vực đầu vào trong html đó là ràng buộc với một biến phạm vi.
<input type="text" ng-model="test" ng-change="change()" required>
var change = function(){ redraw_graph()}
Bây giờ khi tôi thay đổi hộp nhập, nó vẽ lại biểu đồ cho mỗi ký tự mới tôi viết. Tôi muốn có một sự chậm trễ (N giây), do đó, góc cạnh sẽ chờ đợi trước khi người dùng được thực hiện gõ trước khi sự kiện ng-thay đổi cháy. Và nếu có nhiều sự kiện ng-thay đổi được kích hoạt, nó sẽ hủy bỏ những sự kiện trước đó và chỉ thực hiện những cái mới nhất.
Tôi đã kết hợp sự chậm trễ với thời gian chờ, nhưng sau N giây, sự kiện ng-thay đổi vẫn cháy nhiều lần. Tôi đã giải quyết vấn đề này trước đây, nhưng tôi không thể tìm ra cách để làm điều đó hiện tại.
Hủy '$ timeout' hiện có trước khi gọi một cái mới. – Blackhole