У меня есть угловое приложение 2, построенное с угловым cli, и мне нужно использовать угловую директиву 1 в одном из моих компонентов (чтобы повторно использовать его из другого приложения) , Я последовал шаги с:
Но теперь я получил эту ошибку и не может пройти мимо него. Я использую angular2.0.2 (мне удалось создать гибридное приложение в прошлом с бета-версией, но это было приложение angular1, и я использовал угловые 2 компонента с функцией понижения для адаптера).
В моем app.module.ts у меня есть:
import { UpgradeAdapter } from '@angular/upgrade';
const upgradeAdapter = new UpgradeAdapter(forwardRef(() => AppModule));
const HeroDetail = upgradeAdapter.upgradeNg1Component('heroDetail');
@NgModule({
imports: [
BrowserModule,
...
],
declarations: [
...
HeroDetail
]
})
export class AppModule { }
и мой герой-detail.component.ts выглядят следующим образом:
export const heroDetail = {
templateUrl: 'hero-detail.html',
controller: function() {
}
};
и мой герой-detail.html выглядит это:
<h2>Windstorm details!</h2>
Я пытаюсь использовать директиву в другом угловом 2 компонента, просто добавив в шаблоне:
Когда я запускаю службу ng, приложение компилируется в порядке, но когда я пытаюсь загрузить страницу, я получаю указанную ошибку.
Любые предложения о том, как я могу двигаться вперед с этим?
Любой прогресс в этом вопросе? У меня такая же проблема. – vangorra