Я пытаюсь установить Угловую директиву в структуре подкачки meanJS. Но я получаю сообщение об ошибке при попытке добавить директиву к моему контроллеру.Как установить угловую директиву в meanJS
Error: [$injector:unpr] Unknown provider: duScrollProvider <- duScroll <- HomeController http://errors.angularjs.org/1.3.20/ $injector/unpr?p0=duScrollProvider%20%3C-NaNuScroll%20%3C-%20HomeController at http://localhost:3000/lib/angular/angular.js:63:12 at http://localhost:3000/lib/angular/angular.js:4031:19 at Object.getService [as get] (http://localhost:3000/lib/angular/angular.js:4178:39) at http://localhost:3000/lib/angular/angular.js:4036:45 at getService (http://localhost:3000/lib/angular/angular.js:4178:39) at Object.invoke (http://localhost:3000/lib/angular/angular.js:4210:13) at extend.instance (http://localhost:3000/lib/angular/angular.js:8516:21) at http://localhost:3000/lib/angular/angular.js:7762:13 at forEach (http://localhost:3000/lib/angular/angular.js:334:20) at nodeLinkFn (http://localhost:3000/lib/angular/angular.js:7761:11)
директива Я пытаюсь установить это: https://github.com/oblador/angular-scroll
Я на версии 0.4.2
Однако я также попытался другой «прокручивать» директивы, но получить ту же ошибку ,
Я пытаюсь добавить его в моем home.client.controller.js так:
angular.module('core').controller('HomeController', ['$scope', 'Authentication', 'duScroll', function ($scope, Authentication, duScroll) {
Я также попытался добавить его к концу сердечника.
angular.module('core', ['duScroll']).controller('HomeController', ['$scope', 'Authentication', function ($scope, Authentication) {
Что касается ответа ниже, я также пробовал это.
Я добавил 'public/lib/angular-scroll/angular-scroll.js'
в файл default.js, расположенный в конфигурации/активы/default.js
И я также добавил duScroll в config.js, расположенных в: Модули/ядро / клиент/приложение/config.js
var applicationModuleVendorDependencies = ['ngResource', 'ngAnimate', 'ngMessages', 'ui.router', 'ui.bootstrap', 'ui.utils', 'angularFileUpload', 'duScroll'];
Однако я все еще получаю такую же ошибку.
Вся документация говорит, что я должен использовать установку bower или npm для установки этих директив. Но поскольку это модульная структура папок, я понятия не имею, как заставить ее распознавать директиву. Я попытался включить его во все места, которые, как я мог думать, мог бы работать.
Любая помощь в определении того, как установить директиву в структуре папок meanjs, будет с благодарностью!
Благодаря
Я попытался сделать оба из них. Я на версии 0.4.2, но я все равно получаю ту же ошибку. Есть идеи? (Я редактировал свое оригинальное сообщение с попытками) Я сделал это неправильно? – MLyck
Внесите его только в 'applicationModuleVendorDependencies', который находится в' modules/core/client/app/config.js', удаляет его из 'HomeController' и из определения основного модуля. Потому что в HomeController вам нужно использовать '$ document' и получить доступ к методам углового прокрутки. – user3632710