2017-01-16 2 views
0

app.routing.tsУгловое 2 Маршрутизатор неперехваченное обещание

const routes: Routes = [ 
    { path: '', redirectTo: 'contact', pathMatch: 'full'}, 
    { path: 'projects', loadChildren: 'app/projects/projects.module#ProjectsModule' }, 
    { path: 'hello', loadChildren: 'app/my-project/my-project.module#MyProjectModule' } 
]; 

только контактный путь нагрузки, но один с loadChildren дает следующие ошибки:

error_handler.js:50 
EXCEPTION: Uncaught (in promise): TypeError: Cannot set property 'stack' of undefined 
TypeError: Cannot set property 'stack' of undefined at NoProviderError.set [as stack] 

Я после официальной документации, но не повезло, переход к абсолютным путям работает, но затем мне нужно импортировать корневой компонент каждого функционального модуля, скажем, импортировать ProjectComponent, который является root для ProjectModule.

предзнаменованием маршруты ниже, и это то, что я хотел :: Augury routes

Что случилось !!

+0

Эта ошибка стека происходит, когда она не компилируется с ленивой загрузкой. Тем не менее, ваш журнал сообщает 'at NoProviderError.set [as stack]', поэтому вы должны проверить свои «модули» и посмотреть, не забыли ли вы. –

+0

Я проверил https://angular.io/resources/live-examples/ngmodule/ts/eplnkr.html свою локальную машину, она работает. Есть ли проблема с угловым CLI – Jassi

+1

Я не уверен, что это та же проблема, но я также получаю сообщение об ошибке «Невозможно установить свойство« стека неопределенного »при выполнении модульных тестов с помощью Karma. Я смог исправить это, обновив zone.js до 0.7.4: 'npm install --save zone.js @ 0.7.4' – Jim

ответ

0

Я добавляю то ответ сам на отправленный Jim комментарий для ясности

Я не уверен, если это то же самое проблема, но я также получал ошибку «Не могу установить свойство« стека »неопределенного» при выполнении модульных тестов с помощью Karma.I удалось исправить его, обновив zone.js до 0.7.4:

npm install - -save [email protected] - Jim 1 час назад

Смежные вопросы