Я новичок в TypeScript. Я получаю ошибку при попытке создания экземпляра класса. Ниже приведен пример кода, действительный код отличается не может.WinRTError: Класс не зарегистрирован
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;
}
}
Извините, не работает. Получение такой же ошибки при создании экземпляра той же строки. – Kishor
Невозможно, я проверил его. Вы добавляете экспорт в классы в Common.ClientClasses module? – mjzr
Да, я сделал, но не работает ... – Kishor