Почему Angular не может найти мой контроллер?

0

При попытке загрузить любое представление появляется ошибка "Ошибка: ng: areq". У меня есть следующая файловая структура:

-app/modules
    -- dashboard
       --- views/ dashboard.html
       --- controllers/ dashboard-ctrl.js
-/app.js

У меня есть один модуль, который содержит все мои контроллеры, называемые "si.modules". Я добавил, что как зависимость в основном модуле /app.js, например:

var app = angular.module('xenon-app', [
    'ngCookies',
    'ngAnimate',
    'ui.router',
    'ui.bootstrap',

    'oc.lazyLoad',

    'xenon.controllers',
    'xenon.directives',
    'xenon.factory',
    'xenon.factory.si',
    'xenon.services',
    'uiSwitch',
    'angularUtils.directives.dirPagination',
     'si.modules',

    // Added in v1.3
    'FBAngular',

    //Added for image uploader 
    'angularFileUpload',

    //ngtags input
    'ngTagsInput',

]);

Я также включил файлы контроллера в свой index.html так:

  <script src="//app.js"></script>
  <script src="/dashboard-ctrl.js"></script>

Что я здесь делаю неправильно?

Теги:
module
controller

2 ответа

0

Вы включаете:

<script src="/dashboard-ctrl.js"></script>

Но из вашей структуры проекта это должно быть:

<script src="/dashboard-ctrl.js"></script>

Вам не хватало директорий controllers

  • 0
    Хорошо, я скорректировал путь к папке, но я все еще получаю ту же ошибку. Есть еще идеи?
  • 0
    Можете ли вы предоставить более подробную информацию об этой ошибке?
0
<script src="//app.js"></script>
<script src="/dashboard-ctrl.js"></script>

Предположим,

<script src="/app.js"></script>
<script src="/dashboard-ctrl.js"></script>

Ещё вопросы

Сообщество Overcoder
Наверх
Меню