【发布时间】:2018-07-16 13:46:10
【问题描述】:
我在客户端使用带有 typescript 的 asp.net mvc 4.5 项目。我已经在服务器端安装并配置了 signalR。在客户端,我用 jquery 安装了 signalr.TypeScript.DefinitelyTyped,
我在顶部的打字稿文件中通过下方引用了信号器, ///
我已经为我的集线器创建了接口文件,
interface SignalR {
ForecastHub: {
client: {
DeleteProject(projectId: number)
};
server: {
send(name: string, message: string)
};
};
}
我在ts中的主要代码如下,
var client = $.connection.ForecastHub;
client.client.DeleteProject = function (projectId) {
alert(projectId);
};
$.connection.hub.start().done(function () {
});
在运行时我收到一个错误'无法读取未定义的属性'ForecastHub'
那么如何在 typescript ts 中导入信号器。请提供在 typescript 项目中集成 signalR 的解决方案。
【问题讨论】:
标签: asp.net-mvc typescript signalr signalr-hub signalr.client