Прямоугольный - Не могу начать

Я изучаю Angularjs и Restangular. Я подписан на эту страницу http://www.ng-newsletter.com/posts/restangular.html

== app.js== 
angular.module('app', ['restangular']);

angular.module('app')
.controller('TestCtrl', ['$scope','Restangular',
  function($scope,Restangular) {
    this.product="gem";
  }]);

== index.html ==
<!DOCTYPE html>
<html ng-app="app">
  <head>
    <script type="text/javascript" src="js/angular.min.js"></script>
    <script type="text/javascript" src="js/restangular.min.js"></script>
    <script type="text/javascript" src="js/app.js"></script>
  </head>
  <body>
    <div ng-controller="TestCtrl as test">
        {{test.product}}
    </div>
  </body>
</html>

Когда я открываю index.html, он просто открывает {{test.product}}. Но когда я удаляю угловые ссылки из app.js, все работает нормально. Пути к файлам .js указаны правильно.

Пожалуйста, помогите мне разобраться с этим.


person rajya vardhan    schedule 06.09.2014    source источник
comment
Покажите сообщение об ошибке, которое находится на вашей консоли. И вы можете использовать console.log(angular.module('restangular')) для проверки загрузки Restangular lib или нет.   -  person Chen-Tsu Lin    schedule 06.09.2014


Ответы (1)


==Решение==

Этот ответ stackoverflow сказал мне, что я НЕ должен использовать уменьшенную версию angular.js, поскольку она не не показывать ошибку в деталях. Я получал эту ошибку:

Ошибка: не удалось создать экземпляр модуля restangular из-за: «_» не определено

Из этого ответа я узнал, что мне не хватало символа подчеркивания/lodash, который зависит от restangular. Я включил lodash в свой html, и тогда все заработало нормально.

person rajya vardhan    schedule 07.09.2014
comment
Хорошее устранение неполадок. Вы можете пометить свой ответ как ответ. Это может помочь кому-то еще :) - person David Spence; 08.09.2014