Javascript 是否有一个定义的策略来控制信号集线器的版本,以便旧的JS代码可以继续工作?

Javascript 是否有一个定义的策略来控制信号集线器的版本,以便旧的JS代码可以继续工作?,javascript,c#,signalr,versioning,api-design,Javascript,C#,Signalr,Versioning,Api Design,我希望能够对现有信号集线器上的方法签名、名称等进行更改。是否有一个定义的策略来控制SignalR hub的版本,以便旧的JS代码可以继续工作,而不必为新调用创建一个新的、新命名的hub?您不能更改方法名称,并且希望Javascript理解您更改了它的名称。 至于方法签名——Javascript不是强类型编程语言,因此您可以向中心传递不同类型的变量(只要变量数量保持不变) 但是,如果您希望仍然支持旧方法,则可以创建新方法。我的简短回答是否定的。Signal没有任何类似的版本控制策略 问题是关于细节

我希望能够对现有信号集线器上的方法签名、名称等进行更改。是否有一个定义的策略来控制SignalR hub的版本,以便旧的JS代码可以继续工作,而不必为新调用创建一个新的、新命名的hub?

您不能更改方法名称,并且希望Javascript理解您更改了它的名称。 至于方法签名——Javascript不是强类型编程语言,因此您可以向中心传递不同类型的变量(只要变量数量保持不变)


但是,如果您希望仍然支持旧方法,则可以创建新方法。

我的简短回答是否定的。Signal没有任何类似的版本控制策略


问题是关于细节有点清楚,但Signaler有一个选项,例如使用类上的属性来定义hubname。还可以通过从原始hub派生来创建新的hub类,以帮助重用现有代码。无论您做什么,都需要编写新的客户端js。

应该有一种方法将版本号发送到服务器并路由到适当的中心。