我在跨module主从组件的使用那里报了错误:
Can't bind to 'sample' since it isn't a known property of 'app-single-sample-form'.
其实我想要的是component1在module1中声明,但是要应用在不同的module的父组件中,比如module2.component2,module3.component3,要如何做呢?
只需要的module1中设置exports块.将它导出来就好了.
设置exports !!!
设置exports !!!
设置exports !!!
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import {SimpleSamplesComponent} from './simple-samples.component';
import { DialogModule} from 'primeng/primeng';//引入primeng样式模块
/*简单样品列表组件需要作为公共组件,请务必设置exports块*/
@NgModule({
imports: [
CommonModule,
DialogModule
],
exports:[
CommonModule,
SimpleSamplesComponent
],
declarations: [SimpleSamplesComponent]
})
export class SimpleSamplesModule { }
从这篇帖子得到的启发,虽然是关于angular2的,但是对于高版本的angular同样适用
https://segmentfault.com/q/1010000011540335/a-1020000011542369