![](/img/trans.png)
[英]Testing Angular2 components that use setInterval or setTimeout
[英]how to use multipal components in angular2
我是angular2
,我试图在单页中使用两个组件,但它给了我404 error
。
这是我的两个.ts
文件
app.ts
import {Component, View, bootstrap} from 'angular2/angular2';
import {events} from './event.component';
@Component(
{
selector: 'contact'
})
@View({
templateUrl: './Travel Operator/login.html',
directives: [events]
})
export class Contact {
}
bootstrap(Contact);
和event.component.ts
import {Component, View, bootstrap} from "angular2/angular2";
@Component(
{
selector: 'events'
})
@View({
template: '<h1>Hello World</h1>'
})
export class events {
}
}
bootstrap(events);
我试图在我的主index.html文件上使用它
<html>
<body>
<h1>First Angular App</h1>
<div id="content">
<contact></contact>
</div>
<div id="events">
<events></events>
</div>
</body>
</html>
但它给了
“NetworkError:404 Not Found - http:// localhost:55777 / event.component ”错误
我被困在那里请帮忙
问题是未正确加载包含事件组件的模块。 这是SystemJS配置的一个问题。 也许您没有将TypeScript文件与app
或src
文件夹放在一起。
从5 Min快速入门( https://angular.io/guide/quickstart ):
var map = {
'app': 'app', // 'dist',
(...)
}
var packages = {
'app': { main: 'main.js', defaultExtension: 'js' },
(...)
};
在这种情况下,组件的两个JS文件(由TypeScript转换产生)都位于同一个文件夹( app
one)中,因此import {events} from './event.component';
将在app
文件夹中查找event.component.js
文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.