这是我的方法。
redirect(){
const url = 'localhost:4100';
this.document.defaultView?.open(url, '_blank');
}
显然 open() 存在于 defaultView 中。但是,当我尝试模拟它时,我得到一个错误open
不是这个对象的一部分。
const spyOpen = spyOn(document.defaultView, 'open').and.callFake(
(url: string, target: string = '_blank'): void => {
url;
target;
}
);