angular 2在typescript中使用javascript包
我正在尝试在Ionic/Angular 2应用程序中使用信号器 我正在构建一个简单的中心,如下所示:angular 2在typescript中使用javascript包,javascript,angular,typescript,signalr,Javascript,Angular,Typescript,Signalr,我正在尝试在Ionic/Angular 2应用程序中使用信号器 我正在构建一个简单的中心,如下所示: const accessToken = authManager.getRawAccessToken(); let hubUrl = environment.baseUrl + 'messages'; if (accessToken) { hubUrl += '?authToken=' + accessToken; } this._hubConnection = new HubConn
const accessToken = authManager.getRawAccessToken();
let hubUrl = environment.baseUrl + 'messages';
if (accessToken) {
hubUrl += '?authToken=' + accessToken;
}
this._hubConnection = new HubConnectionBuilder()
.withUrl(hubUrl)
.build();
我一直收到一个错误:
找不到名称“XMLHttpRequestResponseType”
因为SignalR需要比Ionic目前支持的更高版本的typescript
我注意到signar默认使用Javascript。有没有办法更改我的导入语句
import { HubConnection, HubConnectionBuilder } from '@aspnet/signalr';
所以我可以将javascript导入到Typescript文件中
编辑
我也试过:
import * as SignalR from '@aspnet/signalr';
但这似乎仍然使用打字文件
使用Js而不是Typescript
使用原始要求:
const { HubConnection, HubConnectionBuilder } = require('@aspnet/signalr');
require
的类型由npm i@types/node
@basaray提供,为了澄清,我想将原始js导入类型脚本文件,我遇到一个错误,无法找到name requirenpm install@types/node
我还需要declare var require:any