注册新的客户端方法后是否应该停止并重新启动 SignalR?或者 .start 可以连续调用吗?

Should SignalR be stopped and restarted after registering new client methods? Or can .start be called consecutively?

当从集线器 SignalR 文档调用客户端方法时说“定义集线器在构建之后但在开始连接之前使用 connection.on 调用的方法”:

文档的另一部分只是说这是最佳实践。

所以如果我 adding/removing 对于给定的 client/hub 对有很多方法,我可以只启动 hub,add/remove 一个方法 connection.On( ),并再次调用 .start() 以确保它已注册? 或者我是否必须先关闭 () 然后调用 start()?

方法可以removed/added启动后无需重启。