crusader c7a8f0aa3b ing
2017-07-03 13:00:00 +09:00

28 lines
599 B
TypeScript

abstract class Service {
private name: string;
protected constructor(name: string) {
this.name = name;
}
protected send(methodName: string, params?: string[] | string): Promise<string> {
return new Promise<string>(resolve => {
resolve('');
});
}
}
export default Service;
export function dService(...methodNames: string[]): Function {
return function(owner: any, methodName?: string): void {
if (!owner.prototype) {
handleActionReducer(owner, methodName);
return;
}
handleRootReducer(owner, methodNames);
}
}