我目前有一个使用SignalR获取数据的应用程序,并使用Knockout绑定到DOM。应用程序已经增长,Knockout变得非常复杂和臃肿,所以我转而使用AngularJS进行前端绑定。
但是,我所遵循的Angular教程似乎都是使用$ http GET从服务器获取数据。我真的很喜欢使用SignalR获取数据,因为我可以从服务器端代码返回纯对象或列表或字典,并将其传递给客户端,而无需进行字符串化或反序列化。
实现SignalR客户端方法可能很简单,但是如何编写单元测试来测试需要SignalR集线器连接的Angular控制器方法?
答案 0 :(得分:0)
你的应用程序是复杂而臃肿的不是敲门故障,你也可以用Angular到达那里,只是说。与SignalR没有区别也需要反序列化JSON。如果您不将状态从服务器推送到客户端,我看不出使用SignalR的原因,请查看WebAPI
在动态语言中轻松调用外部调用
只做(伪代码)
foo.functionname = function(params) {
assert(1, params, "It should call server with params = 1");
}