Я создал компонент, и я хотим, чтобы включить его в моих страницах, но не работают, так как сообщения об ошибках появляютсяИонных 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.
С уважением!
Не могли бы вы объяснить, что вы пытаетесь сделать в ** My-page.ts ** с классом MyExample компонента? –
Вы можете напрямую использовать свой компонент с помощью селектора, который вы указали, например: 'my-example' в purchase.html. Кроме того, если вы можете показать дополнительный код, который может помочь. – Jayesh
Я исправил его, включая компонент в @ViewChild. – SoldierCorp