2016-12-22 87 views
0

我創建了一個組件的頁面錯誤,我希望把它列入我的網頁,但不工作,因爲一個錯誤信息出現離子2:包括組件到

No provider for MyExample 

我已經添加的組件到app.module.tsentryComponentsdeclarations部分。

我的示例組件SRC /應用/組件/我的 - 例如/我的-example.ts

import { Component } from '@angular/core'; 

@Component({ 
    selector: 'my-example', 
    templateUrl: 'my-example.html' 
}) 
export class MyExample { 
    constructor() { 
    console.log('Constructor...'); 
    } 
} 

app.module.tsSRC /應用/ app.module.ts

import { MyExample } from '../components/my-example/my-example'; 

@NgModule({ 
    declarations: [MyExample], 
    bootstrap: [IonicApp], 
    .... 
    entryComponents: [MyExample] 
}) 

我的頁面的src /應用/ PA GES /我的頁/我-page.ts

import { MyExample } from '../../components/my-example/my-example'; 

@Component({ 
    selector: 'purchase-page', 
    templateUrl: './purchase.html' 
}) 

...... 

的道路是正確的,因爲在app.module.ts我可以顯示console.log(MyExample);組件的內容和它的工作完美。

我正在使用Ionic 2 RC4。

親切的問候!

+0

內的組件,你能解釋一下你正在嘗試在**我-page.ts **與myexample中組件類呢? –

+0

您可以直接使用您的組件,使用您已聲明的選擇器,即:purchase.html中的'my-example'。此外,如果您可以顯示可能有所幫助的代碼。 – Jayesh

+0

我修復了它,包括@ViewChild中的組件。 – SoldierCorp

回答