【发布时间】:2018-06-19 08:29:44
【问题描述】:
我正在尝试在 Ionic/Angular 2 应用程序中使用 SignalR。
我正在像这样构建一个简单的 Hub:
const accessToken = authManager.getRawAccessToken();
let hubUrl = environment.baseUrl + 'messages';
if (accessToken) {
hubUrl += '?authToken=' + accessToken;
}
this._hubConnection = new HubConnectionBuilder()
.withUrl(hubUrl)
.build();
我不断收到错误:
找不到名称“XMLHttpRequestResponseType”。
因为 SignalR 需要比 Ionic 当前支持的更高版本的打字稿。 https://github.com/aspnet/SignalR/issues/1375
我注意到 SignalR 默认使用 Javascript 发布。有什么方法可以更改我的 Import 声明
import { HubConnection, HubConnectionBuilder } from '@aspnet/signalr';
所以我可以将 javascript 作为 Any 导入 Typescript 文件?
编辑 我也试过:
import * as SignalR from '@aspnet/signalr';
但这似乎仍然使用类型文件。
【问题讨论】:
标签: javascript angular typescript signalr