Все пути angularJs templateUrl неверны

0

Поэтому я пишу небольшое приложение и в настоящее время работаю над угловым интерфейсом js. Бэкэнд написан в RoR, но это не относится к точке. У меня есть зависимость ui.router в моем angular.module поэтому я могу перемещаться по страницам.

Ссылка на ветку github, если интересно: linky link

Дорожки:

App
  -Assets
    -Javascripts
      -app.js (where the routing lies)
    -Templates
      -dashboard.html (this is the template I want to render)
  -Views
    -Layouts
      -Index.html.erb <- this is the index

Вот проблема:

angular.module('SwoleMetrics', [
        'ui.router',
        'templates'
    ])
    .config(function ($stateProvider, $urlRouterProvider, $locationProvider) {
      /**
       * Routes and States
       */
      $stateProvider
          .state('dashboard', {
              url: '/dashboard',
              templateUrl: 'dashboard.html', <<--- RIGHT HERE
              controller: 'DashboardCtrl'
      });

      // default fall back route
      $urlRouterProvider.otherwise('/dashboard');

      // enable HTML5 Mode for SEO
      $locationProvider.html5Mode(true);
    });

Независимо от того, какой путь я вставляю в templateUrl, он никогда не работает. У меня есть один и тот же html файл в каждой папке вокруг app.js, чтобы узнать, может ли он читать любой из них, но он всегда терпит неудачу и просто рекурсивно вставляет родительский div в. Почему инженеры-фронтовики знают почему?

  • 0
    Вы пробовали templateUrl: '/Templates/dashboard.html' ?
  • 0
    @PankajParkar, да, это не сработало. Он просто вкладывает родительский div в себя
Теги:
angular-ui-router

2 ответа

1

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

0

Это будет относиться к index.html. Если index.html находится в приложении, то ваш путь будет templateUrl: "Шаблоны/dashboard.html".

  • 0
    Не работает, я пробовал каждую передачу шаблонов и панели инструментов во всех папках javascripts, и ни один из них не работает.
  • 0
    Можете ли вы показать свои пути с индексом?
Показать ещё 4 комментария

Ещё вопросы

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