0

私はTypeScriptが初めてです。クラスをインスタンス化しようとするとエラーが発生します。以下は私のサンプルコードです。実際のコードは異なり、共有できません。

 module ABC {
    export class A {    
       public execute<T>(action: string, data?: any, callerContext?: any): IAsyncResult<T> {
        // CODE::   
        var requestMessage = new Common.ClientClasses.ClientRequestMessage(); **// **ERROR- "WinRTError: Class not registered"****
        requestMessage.requestUri = actionRequest;
        requestMessage.method = "POST";
        requestMessage.body = data ? JSON.stringify(data, null, 2) : null;
        Common.ClientClasses.ClientRequest.executeAsync(requestMessage)
         .done((result: Common.ClientClasses.ClientResponeMessage) => {
             // CODE:
        }
        // Code::
      }
   }
}

declare module Common.ClientClasses {
    class ClientRequestMessage {
        public requestUri: string;
        public method: string;
        public body: string;
    }

    class ClientResponeMessage {
        public status: number;
        public statusText: string;
        public responseText: string;
    }

    class ClientRequest {
        static executeAsync(clientRequestMessage: ClientRequestMessage): any;
    }
}
4

1 に答える 1