【发布时间】:2016-11-16 13:40:08
【问题描述】:
给定以下组件。 我想在非 SPA 网站上使用这些组件,就像 plunker here 一样。此示例不再有效,因为 Angular 2 的最新 beta 版使用模块,不再定义引导程序,我无法让这两个组件并行工作。
// 我们的第一个组件。
import {Component} from 'angular2/core'
@Component({
selector: 'comp1',
providers: [],
template: `
<div>
<h3>Hello, {{name}}</h3>
</div>
`,
directives: []
})
export class Comp1 {
constructor() {
this.name = 'I am ng2 component 1'
}
}
// 我们的第二个组件。
import {Component} from 'angular2/core'
@Component({
selector: 'comp2',
providers: [],
template: `
<div>
<h3>Hello, {{name}}</h3>
</div>
`,
directives: []
})
export class Comp2 {
constructor() {
this.name = 'I am ng2 component 2'
}
}
有一个plunker here,使用 angular 的 beta 版本。 如何使用最新版本的 Angular 2 注册这两个组件。该示例不再适用于较新的 Angular 版本。
当我尝试导入引导程序时,新版本的 angular 结构不同。
import {platform} from '@angular/core';
// platform is undefined.
import { bootstrap, BROWSER_PROVIDERS, BROWSER_APP_PROVIDERS } from '@angular/platform-browser';
// bootstrap is undefined, BROWSER_PROVIDERS is undefined etc.
【问题讨论】:
标签: angular