信号员:'default' 已完成 hub.server.method 呼叫
Signalr:'default' done for a hub.server.method call
我有一个使用 signalr 多次调用的集线器服务器方法。
我知道我能做到:
hub.server.method().done(function(data){
//my_code
}
但是有什么方法可以设置 'default' done() 函数,这样我就不必在每次调用该方法时都重复它了吗?
var onDone = function(data) {
// code
};
hub.server.method1().done(onDone);
hub.server.method2().done(onDone);
像这样在 *.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");
});
}
};
我有一个使用 signalr 多次调用的集线器服务器方法。 我知道我能做到:
hub.server.method().done(function(data){
//my_code
}
但是有什么方法可以设置 'default' done() 函数,这样我就不必在每次调用该方法时都重复它了吗?
var onDone = function(data) {
// code
};
hub.server.method1().done(onDone);
hub.server.method2().done(onDone);
像这样在 *.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");
});
}
};