我有一个问题,我需要在我的 e2e 测试中使用 Protractor 模拟慢速网络。我正在使用 anuglar-cli 和 angular5。
我试图找到一种方法来模拟慢速网络但没有成功,使用setNetworkConnection
但它无法工作并引发异常。
问题仅在慢速网络上,我的 typeahead 正在创建一个额外的调用,因为之前的调用尚未完成,我正在使用此函数来执行此操作:
this.modelChanged
.debounceTime(400)
.distinctUntilChanged()
.subscribe((model: FilterModel) => {
this.filters.set(model.filterName, model.filterVal);
const filters = {};
this.filters.forEach((value: any, key: string) => {
filters[key] = value;
});
this.ds.changeData({
filters: filters
});
});
也许您也会有更好的建议来解决它。很乐意接受任何建议。
现在我需要测试它,以防止回归,何时我会用更好的解决方案修复它。
提前致谢。