angular - '未处理的承诺拒绝:','无法匹配任何路由。URL 段:'测试'',
问题描述
我有一个使用路由器和订阅功能的功能,但是当我创建间谍时出现错误,我该如何解决?
这是错误:
'未处理的承诺拒绝:','无法匹配任何路由。URL 段:'test'', '; 区域:','ProxyZone','; 任务:', 'Promise.then', '; 值:',错误:无法匹配任何路由。URL 段:“测试”错误:无法匹配任何路由。URL 段:“测试”
我的功能:
goto = (...params) => {
setTimeout(() => {
this.router.navigate(params);
this.router.events.subscribe(ev => {
if (ev instanceof NavigationEnd) {
this.menu.clickReload.emit(params.join('/'));
}
})
}, 300)
}
我的测试:
describe('goto()', () => {
it('should navigate to the correct url', () => {
let params = '/test';
let spy1 = spyOn(component.router, 'navigate').and.callThrough();
let spy2 = spyOn(component.router.events, 'subscribe').and.callThrough();
component.goto(params);
expect(spy1).toHaveBeenCalled();
expect(spy2).toHaveBeenCalled();
});
});
解决方案
推荐阅读
- yocto - 如何在 bbclass 中导入我的 python 模块
- unit-testing - 当我的程序中有并发查询时如何使用 go-sqlmock?
- jboss - 如何将配置从 jboss 6.1 迁移到 Wildfly 14
- mysql - 在 Mac Os 中安装 mysql 客户端时出错
- javascript - 如何每 30 分钟更新一次 Service Worker 中的缓存文件?
- gradle - IntelliJ 无法导入 gradle 项目
- qt - QTextDocument:获取特定格式的单词
- c# - Azure 函数 - 将空字符串映射为函数的路由
- wordpress - 致命错误:未捕获的错误:调用未定义的函数 optionsframework_options()
- ios - 将一个 pod 更改为框架