angular2testing应用卡在加载

为Angular 2制作一个testing应用程序,但由于某些原因,我无法解决,我的应用程序被卡在“正在加载…”

这里是文件:

app.component.ts:

import {Component} from '@angular/core'; import {LittleTourComponent} from './little-tour.component'; @Component({ selector: 'my-app', template: ` <h1>Test</h1> <little-tour></little-tour> `, directives: [LittleTourComponent] }) export class AppComponent { } 

小tour.component.ts:

 import {Component} from '@angular/core'; @Component ({ selector: 'little-tour', template: ` <input #newHero (keyup.enter)='addHero(newHero.value)' (blur)="addHero.(newHero.value); newHero.value = '' "> <button (click) = addHero(newHero.value)>Add</button> <ul><li *ngFor='let hero of heroes'>{{hero}}</li></ul> `, }) export class LittleTourComponent { heroes = ['Windstorm', 'Bombasto', 'Magneta', 'Tornado']; addHero (value: string) { if (value) { this.heroes.push(value); } } } 

index.html的:

 <html> <head> <title>Angular 2 QuickStart</title> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="styles.css"> <!-- Polyfill(s) for older browsers --> <script src="node_modules/core-js/client/shim.min.js"></script> <script src="node_modules/zone.js/dist/zone.js"></script> <script src="node_modules/reflect-metadata/Reflect.js"></script> <script src="node_modules/systemjs/dist/system.src.js"></script> <script src="systemjs.config.js"></script> <script> System.import('app').catch(function(err){ console.error(err); }); </script> </head> <body> <my-app>Loading...</my-app> </body> </html> 

和main.ts:

 import {bootstrap} from '@angular/platform-browser-dynamic'; import {AppComponent} from './app.component'; bootstrap(AppComponent); 

当我启动npm时,terminal不会产生任何错误,但是我确定在代码中我必须忽略一些东西。 由于我仍然试图围绕Angular 2的基础,你的帮助将不胜感激。 谢谢!

现在它适用于这个:

  <input #newHero (keyup.enter)='addHero(newHero.value)' (blur)="addHero" newHero.value = '' > 

plunker

您可以将input框中的值添加到列表中,如下所示:

 <input [(ngModel)] = "newHero"> <button (click) = addHero(newHero)>Add</button> <ul><li *ngFor='let hero of heroes'>{{hero}}</li></ul>