Я пытаюсь реализовать функцию автозаполнения в моем проекте angular 2/4 +.
Я пробовал несколько библиотек, но ни одна из них не работает. Они дают мне аналогичную ошибку:
Unexpected module 'NgAutoCompleteModule' declared by the module 'AppModule'. Please add a @Pipe/@Directive/@Component annotation
Это библиотека, которую я пытаюсь использовать: ng2-ввод-автозаполнение
Я выполнил все шаги, кроме части add mapping in systemjs config. Я не могу найти файл systemjs в своем проекте, который был создан с помощью CLI
вы можете показать app.module.ts?
удалить PersonnelviewComponent из поставщиков
Я последовал твоему совету и заменил его на Primeng, и, похоже, он работает. (кроме дизайна пользовательского интерфейса). Я попробую проверить ng2-input-autocomplete после PersonnelviewComponent и дам вам знать
Эй, вы можете взглянуть на мой ответ, он работает :)



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Проблема: Вы не включаете файл сценария с кодом автозаполнения (шаг, который вы пропустили, потому что не нашли файл system.js)
Решение: Поскольку вы используете angular cli, вам необходимо добавить это в свой файл angular-cli.json.
в вашем файле angular-cli.json массив сценариев добавит этот node_modules/ng2-input-autocomplete/bundles/ng2-input-autocompleteModule.umd.js в массив.
Примерно так ->
"scripts": [
"../node_modules/ng2-input-autocomplete/bundles/ng2-input-autocompleteModule.umd.js",
...
...
],
Надеюсь это поможет
попробуйте primefaces.org/primeng/#/autocomplete, он отлично работает