Ошибка отложенной загрузки Angular 5: $$ _ lazy_route_resource lazy recursive

Lodash.js (надмножество Underscore.js )

Хорошо не добавлять рамки для каждой простой части логики, но полагаться

Lodash выпускает очень чистый код и способствует более функциональному программированию , который приводит к тому, что он работает на хорошо проверенных средах утилиты, ускоряет разработку и уменьшает количество написанных ошибок. в меньшем количестве ошибок. В одном взгляде становится ясно, что за цель, если код.

Проблема OP может быть просто решена как:

const sortedObjs = _.sortBy(objs, 'last_nom');

Подробнее? Например. у нас есть следующий вложенный объект:

const users = [
  { 'user': {'name':'fred', 'age': 48}},
  { 'user': {'name':'barney', 'age': 36 }},
  { 'user': {'name':'wilma'}},
  { 'user': {'name':'betty', 'age': 32}}
];

Теперь мы можем использовать стенографию _. свойство user.age, чтобы указать путь к свойству, которое должно быть сопоставлено. Мы будем сортировать объекты пользователя по вложенному возрасту. Да, это позволяет сопоставлять вложенные свойства!

const sortedObjs = _.sortBy(users, ['user.age']);

Хотите, чтобы это было отменено? Нет проблем. Используйте _. Reverse .

const sortedObjs = _.reverse(_.sortBy(users, ['user.age']));

Хотите комбинировать оба с помощью Chaining ?

const sortedObjs = _.chain(users).sortBy('user.age').reverse().value();

29
задан Radonirina Maminiaina 5 March 2018 в 09:40
поделиться

9 ответов

Я клонировал и воспроизвел проблему, используя опубликованный вами код GitHub. Для исправления ваши пакеты @ angular / cli global и devDependencies должны иметь значение 1.7.2

npm remove -g @angular/cli
npm install -g @angular/cli@1.7.2
npm remove @angular/cli
npm add @angular/cli@1.7.2 --save-dev

Теперь пакет @ angular / cli в ваших devDependencies соответствует глобальной версии, и он равен 1.7. 2, где эта проблема решена.

30
ответ дан Jesse Moore 5 March 2018 в 09:40
поделиться

У меня та же проблема. Я решаю это, просто остановив сервер Cli и запустив его. Ошибка исчезла, если вы сделали свой код правильно.

51
ответ дан SURENDRANATH SONAWANE 5 March 2018 в 09:40
поделиться

Существует открытая ошибка в angular-cli 1.7.x : https://github.com/angular/angular-cli/issues/9488#issuecomment-368871510

Понижение до 1.6.8 решит проблему для меня.

11
ответ дан glucas 5 March 2018 в 09:40
поделиться

Я получил ту же проблему. Исправить ее, используя

 {path:'listes' ,loadChildren: ()=>ListModule} not {path:'listes' ,loadChildren: 'app/component/list/list.module#ListModule'}
9
ответ дан GYaN 5 March 2018 в 09:40
поделиться

Пожалуйста, смотрите этот комментарий об ошибке 1.7.x. Кажется, проблема заключается в импорте лениво загруженного модуля в AppModule. Удаление этого импорта решило проблему для меня: https://github.com/angular/angular-cli/issues/9488#issuecomment-374037802

5
ответ дан leachryanb 5 March 2018 в 09:40
поделиться

Что касается меня, то проблема заключалась в импорте ChildModule после AppRoutingModule в AppModule. Изменение порядка их исправило мою проблему.

0
ответ дан Yaroslav Chapelskyi 5 March 2018 в 09:40
поделиться

У меня была та же проблема, и мне удалось ее решить, добавив лениво загруженные модули в мой угловой файл конфигурации CLI (angular.json). Смотрите мой ответ здесь: Угловая 5-ленивая загрузка Ошибка: не удается найти модуль

0
ответ дан Fredrik_Macrobond 5 March 2018 в 09:40
поделиться

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

0
ответ дан Geetanshu Gulati 5 March 2018 в 09:40
поделиться

В вашем app.module.ts вы импортировали ListModule?

Я столкнулся с той же проблемой и смог ее исправить, удалив лениво загруженные модули из импорта в app.module.ts

-4
ответ дан domen 5 March 2018 в 09:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: