Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 如何在typescript项目中集成signar?_Asp.net Mvc_Typescript_Signalr_Signalr Hub_Signalr.client - Fatal编程技术网

Asp.net mvc 如何在typescript项目中集成signar?

Asp.net mvc 如何在typescript项目中集成signar?,asp.net-mvc,typescript,signalr,signalr-hub,signalr.client,Asp.net Mvc,Typescript,Signalr,Signalr Hub,Signalr.client,我正在客户端使用asp.NETMVC4.5项目和typescript。我已经在服务器端安装并配置了Signaler。在客户端,我安装了signer.TypeScript.DefinitelyTyped with jquery 我在顶部的打字脚本文件中引用了下面的Signaler, /// 我已经为我的中心创建了接口文件 interface SignalR { ForecastHub: { client: { DeleteProject(projec

我正在客户端使用asp.NETMVC4.5项目和typescript。我已经在服务器端安装并配置了Signaler。在客户端,我安装了signer.TypeScript.DefinitelyTyped with jquery

我在顶部的打字脚本文件中引用了下面的Signaler, ///

我已经为我的中心创建了接口文件

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项目中集成信号器的解决方案。

以下解决方案解决了我的问题

问候,, 经静脉