簡體   English   中英

ionic2 //無法在頁面組件中使用我的模塊

[英]ionic2 // Can't use my module in a page component

我正在將我的應用程序從beta.11升級到RC3。 但是我在beta.11版本中使用的組件存在問題。

基本上,我創建了一個模塊化組件“ MyMessage”,它是angular2組件(而不是NgModule)。 我在頁面組件“ MessagesPage”中使用此模塊。

這是beta.11的工作方式:

@Component({
  selector: 'my-message',
  templateUrl: 'my-message.component.html',
})
export class MyMessage {
  // ... 
}

import { MyMessage } from '../components/my-message.component';
@Component({
  templateUrl: 'messages.html' // Template contains <my-message> tags
  //, directives: [ MyMessage ]
})
export class MessagesPage {
  messages: Array<MyMessage>;
  // ...
}

但是我有一個依賴問題:

找不到名稱“ MyMessage”

因此,我嘗試將“ MyMessage”組件移至NgModule,這似乎是解決方案。

import { MyMessage } from './components/my-message.component';
@NgModule({
  imports:      [ IonicModule.forRoot(MyMessage) ],
  declarations: [ MyMessage ]
})
export class MyMessageModule { }

app.module.ts ,我在imports部分中添加了MyMessageModule 但是我仍然有先前的錯誤,我不明白我錯過了什么。

謝謝 !

如下更改您的MyMessageModule

import { MyMessage } from './chat-message.component';
@NgModule({
  declarations: [ MyMessage ],
  exports : [ MyMessage ]
})
export class MyMessageModule { }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM