gpt4 book ai didi

javascript - angular 2 在 typescript 中使用 javascript 包

转载 作者:行者123 更新时间:2023-11-30 20:26:09 24 4
gpt4 key购买 nike

我正在尝试在 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();

我一直收到错误:

Cannot find name 'XMLHttpRequestResponseType'.

因为 SignalR 需要比 Ionic 当前支持的更高版本的 typescript 。 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';

但这似乎仍然使用 typings 文件。

最佳答案

To use Js instead of Typescript?

使用原始require:

const { HubConnection, HubConnectionBuilder } =  require('@aspnet/signalr');

require 的类型由 npm i @types/node 提供 🌹

关于javascript - angular 2 在 typescript 中使用 javascript 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50902676/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com