Questions tagged «angular-module»


7
使用另一个模块中的组件
我有使用angular-cli生成的Angular 2.0.0应用程序。 当我创建一个组件并将其添加到AppModule的声明数组时,一切都很好,它可以工作。 我决定将组件分开,因此我创建了TaskModule和组件TaskCard。现在我想用TaskCard在的组成部分之一AppModule(的Board成分)。 AppModule: import { BrowserModule } from '@angular/platform-browser'; import { NgModule } from '@angular/core'; import { FormsModule } from '@angular/forms'; import { HttpModule } from '@angular/http'; import { AppComponent } from './app.component'; import { BoardComponent } from './board/board.component'; import { LoginComponent } from './login/login.component'; import { MdButtonModule …

13
Angular 2'component'不是一个已知元素
我正在尝试在其他模块中使用在AppModule内部创建的组件。我收到以下错误: “未捕获(承诺):错误:模板解析错误: “联系人框”不是已知元素: 如果“ contacts-box”是Angular组件,则请验证它是否属于此模块。 如果“ contacts-box”是Web组件,则将“ CUSTOM_ELEMENTS_SCHEMA”添加到该组件的“ @ NgModule.schemas”以禁止显示此消息。 我的项目结构非常简单: 我将页面保存在pages目录中,其中每个页面都保存在不同的模块(例如,customers-module)中,并且每个模块具有多个组件(例如,customers-list-component,customers-add-component等)。我想在这些组件中使用我的ContactBoxComponent(例如,在customers-add-component中)。 如您所见,我在widgets目录中创建了contacts-box组件,因此它基本上位于AppModule中。我将ContactBoxComponent导入添加到app.module.ts中,并将其放在AppModule的声明列表中。它没有用,所以我用谷歌搜索了问题,并添加了ContactBoxComponent来导出列表。没帮助 我还尝试将ContactBoxComponent放入CustomersAddComponent,然后放入另一个(来自不同模块),但出现错误,提示存在多个声明。 我想念什么?

6
angular ngModule中的entryComponents是什么?
我正在开发依赖的Ionic应用程序(2.0.0-rc0)angular 2。因此,ngModules包含了新的介绍。我在app.module.ts.下面添加我的。 import { NgModule } from '@angular/core'; import { IonicApp, IonicModule } from 'ionic-angular'; import { MyApp } from './app.component'; import { Users } from '../pages/users/users'; @NgModule({ declarations: [ MyApp, Users ], imports: [ IonicModule.forRoot(MyApp) ], bootstrap: [IonicApp], entryComponents: [ MyApp, Users ] }) export class AppModule {} entryComponents在这里做什么?Components已在中定义declarations。那么有什么需要重复的?如果我在此处不包含组件会怎样?

5
如何全局声明管道以在不同模块中使用?
我有一个自定义管道,名为 CurrConvertPipe import {Pipe, PipeTransform} from '@angular/core'; import {LocalStorageService} from './local-storage'; @Pipe({name: 'currConvert', pure: false}) export class CurrConvertPipe implements PipeTransform { constructor(private currencyStorage: LocalStorageService) {} transform(value: number): number { let inputRate = this.currencyStorage.getCurrencyRate('EUR'); let outputputRate = this.currencyStorage.getCurrencyRate(localStorage.getItem('currency')); return value / inputRate * outputputRate; } } 我需要在两个不同的模块来使用这个,Module1和Module2。 当我导入Module1和时Module2,出现错误消息说应该在更高级别的模块中声明它。 所以我在里面声明了管道 app.module.ts import …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.