有没有办法从Angular代码外部获取Angular服务的句柄?具体来说,我正在考虑从测试框架进行测试。
我希望能够获得对其中的服务和存根/模拟函数的引用。
这可能吗?它感觉应该是,即使它是通过窗口对象或类似物?
编辑以澄清:
我正在编写测试,其目的是将完全模拟的数据返回到UI,因此不需要与服务器进行交互。这对于XHR调用来说很容易,但不适用于与websocket的交互。我们有一个服务来管理与websocket的交互,所以我的想法是模拟一些服务,以便它可以发回模拟的数据而不是去服务器。我只是在努力想知道是否或如何做到这一点。