Restangular - 无法入门

时间:2014-09-06 18:00:57

标签: angularjs restangular

我正在学习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中删除restangular引用时,它工作正常。 .js文件的路径是正确的。

请帮我分类。

1 个答案:

答案 0 :(得分:1)

<强> ==解==

stackoverflow answer告诉我,我不应该使用angular.js的缩小版本,因为它没有详细显示错误。我收到了这个错误:

  

错误:无法实例化模块restangular,因为:'_'是   未定义

从这answer我开始知道我缺少下划线/ lodash,这是restangular的依赖。我在我的html中包含了lodash,然后一切正常。