CallBackMessage.ets
674 Bytes
import { StringUtils } from '../utils/StringUtils';
/**
* 消息Message
*/
export class CallBackMessage {
callbackId: string = ""; //callbackId
responseId: string = ""; //responseId
responseData: string = ""; //responseData
data?: string; //data of message
handlerName: string = ""; //name of handler
/**
* TODO 待验证
* @returns
*/
toJson(): string {
let cloneObject:object = JSON.parse(JSON.stringify(this))
return StringUtils.escapeDoubleQuotes(JSON.stringify(cloneObject))
}
/**
* TODO 待验证
* @param jsonStr
* @returns
*/
toList(jsonStr: string): Array<CallBackMessage> {
return JSON.parse(jsonStr)
}
}