0
我創建了一個組件的頁面錯誤,我希望把它列入我的網頁,但不工作,因爲一個錯誤信息出現離子2:包括組件到
No provider for MyExample
我已經添加的組件到app.module.ts
在entryComponents
和declarations
部分。
我的示例組件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。
親切的問候!
內的組件,你能解釋一下你正在嘗試在**我-page.ts **與myexample中組件類呢? –
您可以直接使用您的組件,使用您已聲明的選擇器,即:purchase.html中的'my-example'。此外,如果您可以顯示可能有所幫助的代碼。 – Jayesh
我修復了它,包括@ViewChild中的組件。 – SoldierCorp