Which method is used to invoke a server-side hub method from the client?

4 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Đáp án đúng: "invoke()". Thư viện client JavaScript của SignalR cung cấp connection.invoke nhận tên phương thức hub và các đối số, trả về Promise được hoàn tất bằng giá trị mà phương thức hub trả về, bên cạnh đó send() chỉ gửi mà không chờ kết quả, client .NET dùng InvokeAsync tương ứng. "call()" sai vì đó là Function.prototype.call của JavaScript, chỉ gọi một hàm cục bộ với giá trị this tuỳ chọn chứ không gửi gì qua kết nối. "execute()" sai vì HubConnection không có phương thức nào tên như vậy, gọi vào sẽ báo lỗi is not a function. "run()" sai vì cũng không tồn tại trên HubConnection, còn chiều ngược lại khi máy chủ gọi xuống thì client đăng ký hàm nhận bằng connection.on.

Cùng chương 7

Xuất hiện trong 1 bộ đề