gpt4 book ai didi

angular - 是否可以导入没有模块的组件

转载 作者:行者123 更新时间:2023-12-05 04:06:35 26 4
gpt4 key购买 nike

我想将一个组件导入到 Angular 4.4.6 中的另一个组件中。这可能最终只是一个理论上的答案,这很好。只是想我会在这里伸出援手,看看是否有人在这样做。我通常只会为组件等创建一个模块,但我真的试图删除任何额外的文件 - 试图避免文件异味。

我没有真正的代码可以分享,虽然我想象的是这样的:

@Component({
selector:'someSelector',
template:`<html>some html</html>`,
providers: [someService],
declarations: [someComponent] //wanting to do this but I know I can't
})

我这样做已经在整个应用程序的几个地方引入了外部组件,比如父/子与 @ViewChild() 的通信,所以我明白了。只是想知道如果不使我需要在 HTML 中访问的组件全局可用,或者我是否必须创建一个模块并像往常一样导入它,这是否可能。谢谢!!

最佳答案

Angular 2 RC4 支持

组件声明提供者。 Angular 模块是在 RC5 中引入的,并且应该在模块中完全替换此功能。

Just wondering if this is even possible without making the component I need access to in HTML globally available or if I have to create a module and import it like normal.

为了全局不可用,组件/指令应该在模块 declarations 中指定,而不是 exports。它的选择器只会在属于同一模块的组件/指令中编译。

关于angular - 是否可以导入没有模块的组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49782813/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com