我有多次使用signalr调用的中心服务器方法。
我知道我可以做:
hub.server.method().done(function(data){
//my_code
}
但是有什么方法可以设置“默认”的done()函数,这样我不必每次调用该方法时都重复它?
最佳答案
像这样在您的* .js文件中创建一个函数
function doSomething(){
hub.server.method().done(function(data){
//my_code
}
};
然后调用doSomething而不是
hub.server.method().done(function(data){
//my_code
}
编辑:
如果要向服务器对象添加功能,可以执行以下操作:
hub.server.myDecoratedBehavior= function() {
if (connected) {
this.originalBehavior().done(function () {
console.log("Chat window was cleared");
});
}
};
关于javascript - Signalr:对hub.server.method调用完成了“默认”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30735762/