2016-12-22 2 views
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/приложение/год 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

Не могли бы вы объяснить, что вы пытаетесь сделать в ** My-page.ts ** с классом MyExample компонента? –

+0

Вы можете напрямую использовать свой компонент с помощью селектора, который вы указали, например: 'my-example' в purchase.html. Кроме того, если вы можете показать дополнительный код, который может помочь. – Jayesh

+0

Я исправил его, включая компонент в @ViewChild. – SoldierCorp

ответ

0

Я установил ее в том числе компонента в @ViewChild