1
所以我已经从RC1升级到Angular2的最终版本。我做了很多调整,但每次我在我的AppComponent
上注入RuntimeCompiler
时,都会发生此错误。Angular2没有CompileMetadataResolver的供应商
我不知道这里发生了什么,并没有看到有关此问题的网站的答案。任何帮助将不胜感激,无论如何这里是我的AppComponent供参考。
import { Component } from '@angular/core';
import { Location } from '@angular/common';
import { Router } from '@angular/router';
import { RuntimeCompiler } from '@angular/compiler';
@Component({
selector: 'content',
template: '<router-outlet></router-outlet>'
})
export class AppComponent {
constructor(
private location: Location,
private router: Router,
private runtimeCompiler: RuntimeCompiler
) {;
if (localStorage.getItem('id_token') == undefined) {
if (location.path().toLowerCase().startsWith('/login')) {
// LET IT BE
} else {
router.navigate(['login']);
}
runtimeCompiler.clearCache();
} else {
router.navigate(['menu']);
}
}
}
在此先感谢您。
嗨@Radim,这样做!我继续在导入时添加RuntimeCompiler,并想知道为什么错误仍然存在,我对这个版本仍然是新的,我想我仍然不明白这个整个NgModule的东西,无论如何,非常感谢的人,节省了我一些时间! – arvstracthoughts