Angular-cli: Ошибка: не удается найти основной выход для загрузки MyComponent.

Созданный на 10 окт. 2016  ·  2Комментарии  ·  Источник: angular/angular-cli

Пожалуйста, предоставьте нам следующую информацию:

ОПЕРАЦИОННЫЕ СИСТЕМЫ?

Mac OS X

Версии.

угловой-кли: 1.0.0-бета.17
узел: 6.7.0
ОС: дарвин x64

Воспроизведение шагов.

Миграция приложения RC4 в релиз. Я создал скелет с помощью ng new и переношу код из существующего проекта.

Журнал, полученный при сбое.

Когда пытаюсь зайти на свои маршруты - мне говорят, что компонентов не существует

logging-error-handler.ts: 58Uncaught (в обещании): ошибка: не удается найти основной выход для загрузки «StyleGuideComponent» LoggingErrorHandler.handleError @ logging-error-handler.ts: 58
logging-error-handler.ts:59Error: Uncaught (в обещании): Ошибка: не удается найти основной выход для загрузки «StyleGuideComponent»
при разрешении обещания (zone.js:429)
в зоне.js:406
в ZoneDelegate.invoke (zone.js:203)
в Object.onInvoke (ng_zone_impl.js:43)
в ZoneDelegate.invoke (zone.js:202)
в Zone.run (zone.js:96)
в зоне .js: 462
в ZoneDelegate.invokeTask (zone.js:236)
в Object.onInvokeTask (ng_zone_impl.js:34)
в ZoneDelegate.invokeTask (zone.js:235)

Укажите любые другие детали, которые могут быть полезны.

Вот мой app-routing.module.ts (упрощенный):

import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';

import { StyleGuideComponent } from './assets/style-guide/style-guide.component';

const routes: Routes = [
  { path: '', redirectTo: '/style-guide', pathMatch: 'full' },
  { path: 'style-guide', component: StyleGuideComponent }
];

@NgModule({
  imports: [RouterModule.forRoot(routes)],
  exports: [RouterModule],
  providers: []
})
export class MyAppRoutingModule { }

и мой app.module.ts (опять же, упрощенно)

import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { FormsModule } from '@angular/forms';
import { HttpModule } from '@angular/http';
import { RouterModule } from '@angular/router';

import { AppComponent } from './app.component';
import { MaterialModule } from '@angular/material';

import { MyAppRoutingModule } from './app-routing.module';

import { StyleGuideComponent } from './assets/style-guide/style-guide.component';

@NgModule({
  declarations: [
    AppComponent,
    StyleGuideComponent

  ],
  imports: [
    BrowserModule,
    FormsModule,
    RouterModule,
    HttpModule,
    MaterialModule.forRoot(),
    MyAppRoutingModule
  ],

  providers: [],
  bootstrap: [AppComponent]
})
export class AppModule { }

Я получаю ту же проблему, пытаясь направить к любому из других компонентов... Любые идеи?

Самый полезный комментарий

Хорошо, извините, что загрязняю воду... Это оказалось изменением поведения в маршрутизации. Я оставлю это здесь, если это поможет кому-то еще.

У меня было условие вокруг моего <router-outlet> -- оно больше не работает.

<div class="main-body" *ngIf="user && user.authorized">
  <router-outlet></router-outlet>
</div>

угловой/угловой#11100

вам нужно использовать охрану маршрута
https://angular.io/docs/ts/latest/guide/router.html#! #охранники
https://angular.io/docs/ts/latest/guide/router.html#! #решить-охранник

Спасибо -- Чад

Все 2 Комментарий

Хорошо, извините, что загрязняю воду... Это оказалось изменением поведения в маршрутизации. Я оставлю это здесь, если это поможет кому-то еще.

У меня было условие вокруг моего <router-outlet> -- оно больше не работает.

<div class="main-body" *ngIf="user && user.authorized">
  <router-outlet></router-outlet>
</div>

угловой/угловой#11100

вам нужно использовать охрану маршрута
https://angular.io/docs/ts/latest/guide/router.html#! #охранники
https://angular.io/docs/ts/latest/guide/router.html#! #решить-охранник

Спасибо -- Чад

Эта проблема была автоматически заблокирована из-за бездействия.
Пожалуйста, создайте новую проблему, если вы столкнулись с похожей или связанной проблемой.

Узнайте больше о нашей политике автоматической блокировки разговоров .

_Это действие было выполнено автоматически ботом._

Была ли эта страница полезной?
0 / 5 - 0 рейтинги