当前位置: 首页 > 知识库问答 >
问题:

如何在一个角2特征模块中隐藏组件的位置?

祁均
2023-03-14
import { OnInit } from '@angular/core';
import { MyInterface } from 'general';

我应该做什么来隐藏MyInterface的确切位置?一些索引文件

共有1个答案

子车俊哲
2023-03-14

您需要从general导出类/函数,以便将它们导入到另一个文件中。

  1. 使用index.ts和general.ts创建文件夹“foo”

index.ts

export * from './general.ts';
//export * from './subfolder/otherfiles.ts'; 
 interface A {
   myRequiredMethod(): void;

}

class B {
    anotherVariable: number = 2;

}

export { A, B };
import { A, B } from './foo;
class MyAwesomeFile implements A {
 constructor() { 
    const foo = new B();
    console.log(foo.anotherVariable);

 }
 myRequiredMethod() {
   //implements myRequiredMethod from the "A" interface in general.ts
 }
}
 类似资料:
  • 在angular 2中,假设我有一条使用组件的路线: 现在,如果我直接导入组件,这就可以了: 但是我应该如何导入模块呢? 这不起作用,因为不是在模块文件中定义的,而是在组件文件中定义的。 以便组件加载模块的所有可用导入和声明? 根据@HristoKolev的建议,我在模块中添加了以下内容: 这允许路由从模块中查看基本表单组件。 但是,BasicForm组件似乎没有看到从NgMoules导入。特别是

  • 当通过Android Studio运行配置键入启动动态特性模块中的时,我得到以下警告:中声明。(因为它是在动态特性模块的中声明的)。供参考,这是正在使用的库: 运行配置显示并部署了这两个模块,但它只识别来自基础模块的活动。如何在动态特性模块中启动活动? 边注:尝试安装已部署的功能模块时,似乎不会安装: 其中表示(可能是因为它是调试构建);尽管如此,应该找到部署的功能模块...但它没有找到。似乎是这

  • 新反应: 我有一个 组件,我只想在用户访问特定页面时隐藏该组件。 App.JS: main.js:

  • 问题内容: 我们现在在使用React时遇到了一些问题,但这 有点 归结于我们如何使用React的一部分。 我们应该如何显示/隐藏子组件? 这就是我们的编码方式(这只是组件的片段)… 最近,我一直在阅读一些示例,例如应该沿着以下方向进行: 我应该一直在使用那个React.render()吗?似乎停止了各种各样的事情,如级联到孩子和诸如… 问题答案: 我提供了一个工作示例,它遵循您的第二种方法。更新组

  • 我正在使用scalatest来单元测试扩展了一个trait的类(从我的类使用该trait作为mixin的意义上说)。 问题:以这种方式使用traits-as-a-mixin是否实际上阻止了使用模拟框架来模拟/存根mixin中的方法进行单元测试的能力?例如,模拟和截短框架是否依赖于依赖注入的使用? ps.我一直在使用Mockito,但我并不反对使用scalamock或任何其他框架。我之所以研究sca