我如何創建/轉換成可以使用SignaR集線器骨幹模型的腳本?例如:樞紐模型從集線器在SignalR
<script type="text/javascript">
$(function() {
// Proxy created on the fly
var chat = $.connection.chat;
// Declare a function on the chat hub so the server can invoke it
chat.addMessage = function (message) {
alert("message");
};
// Start the connection
$.connection.hub.start();
});
</script>
編輯
我沒有想出這個:
window.Message = Backbone.Model.extend({
hub: undefined,
initialize: function() {
this.hub = $.connection.message;
},
addMessage: function (message) {
alert(message);
},
connect: function() {
$.connection.hub.start();
var messages = this.hub.getAll();//get messages
}
});
但這不是由於以下錯誤工作:
此錯誤: :55885意外的迴應碼:200
到目前爲止您嘗試過什麼?你的代碼遇到了什麼困難?你的問題看起來更像是一個你將發送給Web開發人員的職位描述,而不是你在StackOverflow上要求的職位描述。 – 2012-01-08 17:25:56
根據我對backbone.js的瞭解,它需要一個寧靜的URL,因此這可能不會奏效。另外,我並不是使用ASP.NET MVC的backbone.js的粉絲,因爲它看起來像錘子釘子綜合徵。 ASP.NET MVC利用MVC自行完成。缺少來自Ajax調用的綁定數據,Knockout.js似乎更適合。骨幹一點也不壞,但是你最終會重複MVC服務器端,然後MVC客戶端,或者你繞過MVC服務器而轉向客戶端。 – LCarter 2012-01-13 14:35:28