我正在使用量角器并使用http-backend-proxy模拟后端调用。我登录并打电话给我嘲笑。然后我使用
清除本地存储中的令牌browser.executeScript( 'localStorage.clear();' );
然后我执行了browser.refresh(),因为我希望它将我重定向回登录屏幕,以便我可以执行下一个测试。
我的问题: 执行刷新时,不是让我回到登录屏幕,而是再次尝试对该页面进行调用,并且无法说它是一个意外的GET请求。这是因为它现在返回401 Unauthorized响应(因为我清除了令牌)。
如果是401 Unauthorized响应或者让它重定向回到该实例中的登录,我如何处理拦截呼叫?
谢谢!
答案 0 :(得分:0)
Browser.refresh将调用httpBackend.onLoad.when而不是httpBackend.when。一旦我添加了onLoad模拟/响应,就可以了。