我在组件中创建了一个子组件。我还创建了相应的路线。现在,在我这样做之后,最初由 angular-cli 创建的测试失败了:
RouterOutletMap 没有提供者!
此错误消息是否有任何一般原因?我总是可以发布整个组件源代码,但这似乎有点过分了:-)
编辑:我正在使用新的路由器(rc1)
我在组件中创建了一个子组件。我还创建了相应的路线。现在,在我这样做之后,最初由 angular-cli 创建的测试失败了:
RouterOutletMap 没有提供者!
此错误消息是否有任何一般原因?我总是可以发布整个组件源代码,但这似乎有点过分了:-)
编辑:我正在使用新的路由器(rc1)
确保您在主 AppComponent 中使用了以下 5 点-
import { ROUTER_PROVIDERS, Routes, ROUTER_DIRECTIVES, Router } from '@angular/router';
directives: [ROUTER_DIRECTIVES],
providers: [ROUTER_PROVIDERS]
@Routes([
{ path: '/', component: WelcomeComponent },
export class AppComponent {
constructor(private router: Router) {}
}
在 index.html 中,你有<base href="/">
<!DOCTYPE html>
<html>
<head lang="en">
<base href="/">
<title>Acme Product Management</title>
看看这是否有帮助。