我在终端上收到此消息,说我无法运行该应用程序。进入ng serve后运行Angular应用程序。请看附图:

我有一个大型应用程序Angular2,现在移植到Angular4.但是,它仍然使用该Http服务.
我知道Angular4有HttpClient这被认为是优于Http服务.但是,我很担心改变,HttpClient因为它被用于许多地方和相应的单元测试.
我想知道,什么是要移动的最佳方式Http来HttpClient?从代码和单元测试的角度来看,我应该考虑哪些事情?
我想转移的另一个原因HttpClient是使用拦截器?是否有必要为此改变HttpClient?
请指教.提前谢谢了.
嗨,我正在使用 Angular 和 TypeScript 开发一个应用程序。
以下是模板代码:
<input type="text" placeholder="Search Results" (input)="searchInput($event)">
Run Code Online (Sandbox Code Playgroud)
我关于 searchInput 方法的打字稿代码是:
searchInput(event: Event & { target: HTMLInputElement}) {
const { value } = event.target;
this.value = value;
// calling other method to reset values
}
Run Code Online (Sandbox Code Playgroud)
我想知道如何在我的 spec.ts 文件中编写输入测试用例。
describe('Component', () => {
let component: Component;
let fixture: ComponentFixture<Component>;
const event = Event; // Is this fine ?
beforeEach(async(() => {
TestBed.configureTestingModule({
imports: [
AppModule
],
providers: [
]
})
.compileComponents();
}));
beforeEach(() => {
fixture = TestBed.createComponent(Component); …Run Code Online (Sandbox Code Playgroud)