Angular 如何跨应用程序共享实例?
我有一个根引导的角度元素,我在另一个应用程序中使用。它具有以下输入参数:Angular 如何跨应用程序共享实例?,angular,Angular,我有一个根引导的角度元素,我在另一个应用程序中使用。它具有以下输入参数: <block-element [props]="props"></block-element> 如何在整个角度应用程序中共享new Block()?如果我理解正确,那么您需要访问同一项目的另一个模块中的“Block”类,对吗 只需导出该类并在module.ts中导入即可。因此,angular application中的任何模块都可以访问它您必须创建一个共享服务,并且该服务应具有
<block-element [props]="props"></block-element>
如何在整个角度应用程序中共享
new Block()
?如果我理解正确,那么您需要访问同一项目的另一个模块中的“Block”类,对吗
只需导出该类并在module.ts中导入即可。因此,angular application中的任何模块都可以访问它您必须创建一个共享服务,并且该服务应具有块类型的字段
然后,您必须将组件中的块实例分配给共享服务中的该字段
请参阅您可以使用BehaviorSubject
和Observable
创建服务,将其导入根模块,并在提供者
数组中声明该服务。Block类它是自定义类,没有可注入属性它是Library的核心你能分享一些类似stackliz online的代码块吗帮助我们快速帮助你吗
@Component({
selector: 'block-element',
templateUrl: './block-element.component.html',
styleUrls: ['./block-element.component.scss'],
})
export class BlockElementComponent implements OnInit {
public block: Block;
@Input() props: ReonMapProps = {};
ngOnInit() {
this.block = new Block(this.props) // Get properties outside
}
}