Tôi có chức năng này bên trong bộ điều khiển AngularJS của tôi. Nó trông như thế này;
polling_interval=1000;
var poll = function()
{
//Execution code
$timeout(poll, polling_interval);
};
poll();
Sử dụng dịch vụ $timeout
trong AngularJS để tiếp tục tự gọi. Điều này làm việc cho đến khi tôi muốn thêm các tham số cho hàm thăm dò ý kiến này. Mã của tôi trông như thế này cho các tham số được thêm vào;
polling_interval=1000;
var poll = function(param1, param2)
{
//Execution code
$timeout(poll(param1, param2), polling_interval);
};
poll(param1, param2);
Cú pháp không được chấp nhận và hiện tại tôi đang thua lỗ. Làm thế nào để thực thi hàm với các tham số bằng cách sử dụng $timeout
trong AngularJS? Nếu điều này không thể được thực hiện, có xung quanh vấn đề này không? Tôi muốn có chức năng thăm dò ý kiến của tôi chấp nhận các thông số.
Từ 1.4.0 bạn có thể sử dụng '' '$ timeout ([fn], [delay], [invokeApply], [Pass]); '' ' . Tài liệu [ở đây] (https://code.angularjs.org/1.4.0/docs/api/ng/service/$timeout) – vanduc1102