是否有能力根据JS客户端发送的版本选择同一集线器的不同版本?
当您不一定要控制客户端版本时,肯定有某种推荐的最佳实践来处理集线器演化(添加方法,更改现有方法中的参数,删除操作等)。
答案 0 :(得分:0)
public void MyHubMethod(MyRequestModel model)
{
if (model.Version > 1)
{
// If Param2 == null ==> Error!
// Do stuff with Param2
}
else
{
// Preserve the old behavior, where Param1 was used and Param2 was optional
// Do stuff with Param1
if (model.Param2 != null)
{
// Do stuff with Param2
}
}
}