Files
oops-framework/assets/script/game/common/net/NetNodeGame.ts

37 lines
1.4 KiB
TypeScript

/*
* @Author: dgflash
* @Date: 2022-06-02 09:38:48
* @LastEditors: dgflash
* @LastEditTime: 2022-06-14 17:52:54
*/
import { CallbackObject, IRequestProtocol } from "../../../../../extensions/oops-plugin-framework/assets/libs/network/NetInterface";
import { NetNode } from "../../../../../extensions/oops-plugin-framework/assets/libs/network/NetNode";
import { netConfig } from "./NetConfig";
/** 网络节点扩展 */
export class NetNodeGame extends NetNode {
private isCompress: boolean = false;
public req(action: string, method: string, data: any, rspObject: CallbackObject, showTips: boolean = true, force: boolean = false) {
let protocol: IRequestProtocol = {
action: action,
method: method,
data: JSON.stringify(data),
isCompress: this.isCompress,
channelid: netConfig.channelid
}
return this.request(protocol, rspObject, showTips, force);
}
public reqUnique(action: string, method: string, data: any, rspObject: CallbackObject, showTips: boolean = true, force: boolean = false): boolean {
let protocol: IRequestProtocol = {
action: action,
method: method,
data: JSON.stringify(data),
isCompress: this.isCompress,
channelid: netConfig.channelid
}
return super.requestUnique(protocol, rspObject, showTips, force);
}
}