Ng-table: В примерах указано неверное имя зависимости

Созданный на 3 апр. 2014  ·  12Комментарии  ·  Источник: esvit/ng-table

Я новичок в Angular, так что простите меня, если это полностью неверно, но примеры показывают что-то похожее на это:

var app = angular.module ('main', ['ngTable']). controller ('DemoCtrl', function ($ scope, $ filter, ngTableParams) {
...

И это вызывает эту ошибку: Ошибка: [$ injector: unpr ] Неизвестный поставщик: ngTableProvider <- ngTable

Изменение ngTable на ngTableParams сработало. Это то, что должны говорить примеры, или я что-то упускаю?

question

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

Я посмотрел несколько демонстраций на Codepen, и кажется, что название изменилось:
Теперь это NgTableParams с большим N в начале.

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

Все примеры работают нормально. ngTable - это имя модуля. Строка angular.module ('main', ['ngTable']) означает, что основной модуль зависит от модуля ngTable. ngTableParams - это имя службы, поэтому изменение ngTable на ngTableParams неверно.

У меня точно такая же проблема. Я понимаю, что вы говорите, что пример верен, но если да, то почему возникает ошибка Неизвестный поставщик: ngTableProvider <- ngTable?

Ну, меняем код на:

 ['$scope', 'ngTableParams', function ($scope, ngTableParams) {

работал у меня.

В каком классе? Спасибо!

-Майкл

25 августа 2014 г. в 10:32 Юрка Хельмих [email protected] написал:

Ну, меняем код на:

['$ scope', 'ngTableParams', function ($ scope, ngTableParams) {
работал у меня.

-
Ответьте на это письмо напрямую или просмотрите его на GitHub.

Это мои зависимости от контроллера.

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

Для меня это продолжает оставаться проблемой.

Мне любопытно узнать о статусе и разрешении, если таковые имеются.
Я не новичок в Angular и использую AngularJS 1.2.24 и самый последний пакет nuGet для ngTable.

Независимо от того, как я вставляю ссылку ngTable, я продолжаю получать ту же ошибку: [$ injector: unpr ] Неизвестный поставщик: ngTableProvider <- ngTable

Спасибо за ваше время.

У меня была такая же проблема, и сработало то же средство.

Слава богу, я наконец нашел этот пост ... Мне следовало уделить больше внимания разделу «понимание контроллеров» в руководстве AJ dev, особенно настройке начального состояния. Это решило все мои проблемы. Вот мой полный код для других

app.controller ('DemoCtrl', ['$ scope', '$ filter', '$ sce', 'ngTableParams', function ($ scope, $ filter, $ sce, ngTableParams) {

Я посмотрел несколько демонстраций на Codepen, и кажется, что название изменилось:
Теперь это NgTableParams с большим N в начале.

Спасибо, @herrminni, переход на NgTableParams с заглавной буквы "N" сработал для меня. Мой код работал где-то в прошлом году, и я ничего не менял, что привело меня к подозрению, что одна из библиотек, которые я использовал, изменилась. Спасибо за подтверждение моих первоначальных мыслей и за решение моей проблемы.

Доказательство того, что это работает http://kronusproductions.com/songs_angular/#

Чтобы использовать модуль ngTable, вам необходимо выполнить шаги, указанные на http://ng-table.com

Имейте в виду, что инъекция NgTableParams с большой буквы

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

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

ghost picture ghost  ·  30Комментарии

zeeshanhanif picture zeeshanhanif  ·  5Комментарии

richtmat picture richtmat  ·  7Комментарии

alienriquebm picture alienriquebm  ·  6Комментарии

andreicristianpetcu picture andreicristianpetcu  ·  6Комментарии