Man*_*gam 5 webpack angular angular-standalone-components
我在相互导入独立组件时遇到一个问题。
成分A。
@Component({
standalone: true,
selector: 'app-a',
templateUrl: './a.component.html',
styleUrls: ['./a.scss'],
imports: [
BComponent
]
})
export class AComponent implements OnInit {
}
Run Code Online (Sandbox Code Playgroud)
组分B
@Component({
standalone: true,
selector: 'app-b',
templateUrl: './b.component.html',
styleUrls: ['./b.scss'],
imports: [
AComponent
]
})
export class BComponent implements OnInit {
}
Run Code Online (Sandbox Code Playgroud)
早些时候,这个解决方案对我来说工作得很好,因为使用模板访问这些组件。但现在收到此错误。
参考错误:初始化之前无法访问“AComponent”。
高度赞赏上述上下文中的任何帮助。
选择一个组件并使用forwardRef
@Component({
standalone: true,
selector: 'app-b',
templateUrl: './b.component.html',
styleUrls: ['./b.scss'],
imports: [
forwardRef(() => AComponent))
]
})
export class BComponent implements OnInit {
}
Run Code Online (Sandbox Code Playgroud)
感谢 El Greco / Tim Deschryver,twitter 帖子
| 归档时间: |
|
| 查看次数: |
2671 次 |
| 最近记录: |