Tôi cần phải bao gồm mã JavaScript trong mã Swift để có thể gọi một cuộc trò chuyện signalR, là có thể? Nếu không, tôi có thể chuyển đổi nó không?Tôi có thể chạy JavaScript bên trong mã Swift không?
sendmessage
là một nút.
$(function() {
// Declare a proxy to reference the hub.
var chat = $.connection.chatHub;
// Create a function that the hub can call to broadcast messages.
chat.client.broadcastMessage = function (name, message) {
// some code
};
// Start the connection.
$.connection.hub.start().done(function() {
$('#sendmessage').click(function() {
// Call the Send method on the hub.
chat.server.send('name', 'message');
});
});
});
và mã signalr
là:
public void Send(string name, string message)
{
// Call the broadcastMessage method to update clients.
Clients.All.broadcastMessage(name, message);
}
Update # 1:
thay đổi câu hỏi một chút vì vậy nó không phải là khó hiểu mỗi @MartinR
nơi mà tôi phải viết mã đó? bạn có thể đưa ra ví dụ đầy đủ về điều đó không? –
Bạn có biết cách tôi có thể nhập tệp JS vào Swift không? – JmJ
Bạn có thể làm điều gì đó như: 'let jsSource = String.stringWithContentsOfFile (path +"/jsFile.js ")' – Daniel