Пожалуйста, предоставьте нам следующую информацию:
ОПЕРАЦИОННЫЕ СИСТЕМЫ?
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#! #решить-охранник
Спасибо -- Чад
Эта проблема была автоматически заблокирована из-за бездействия.
Пожалуйста, создайте новую проблему, если вы столкнулись с похожей или связанной проблемой.
Узнайте больше о нашей политике автоматической блокировки разговоров .
_Это действие было выполнено автоматически ботом._
Самый полезный комментарий
Хорошо, извините, что загрязняю воду... Это оказалось изменением поведения в маршрутизации. Я оставлю это здесь, если это поможет кому-то еще.
У меня было условие вокруг моего
<router-outlet>
-- оно больше не работает.угловой/угловой#11100
вам нужно использовать охрану маршрута
https://angular.io/docs/ts/latest/guide/router.html#! #охранники
https://angular.io/docs/ts/latest/guide/router.html#! #решить-охранник
Спасибо -- Чад