Angular.js -不能注入外部模块
Angular.js - can't inject external module
我试图使最简单的网站设置,在那里我有一个Angular.js应用程序与单个模块依赖于一个外部模块(例如Restangular)。
我不知道为什么,但是我不能使它工作。我得到了这样的错误:
Error: [$injector:unpr] http://errors.angularjs.org/1.2.17/$injector/unpr?p0=restangularProvider%20%3C-%20restangular
实际上,它并不重要,它是矩形的-我已经尝试过它与其他模块和结果是类似的。
我已经创建了一个柱塞,显示我的问题:http://plnkr.co/edit/3ZUoDYtd4sVTT7nLpURi?p=preview
但是没有那么多代码——我也会粘贴在这里。
在我的index.html文件中,我包括angular.js, lodash.js (reangular需要的),reangular .js和我的应用程序的script.js文件。
这是我的html的主体:
<body ng-app="example" ng-controller="AppCtrl">
<p>Take a look into console... Restangular can not get injected. What am I doing wrong?</p>
</body>
这是script.js的内容:
var app = angular.module( 'example', ['restangular'])
app.controller('AppCtrl', ['$scope', 'restangular', function($scope, Restangular) {
console.log(Restangular);
}]);
作为一个注意-在控制台我可以这样做:
angular.module('restangular')
但是,这不起作用:
angular.injector(["ng"]).get('restangular')
似乎我错过了一些关于Angular.js的基本知识。
会是这样吗?
app.controller('AppCtrl', ['$scope', 'Restangular', function($scope, Restangular) {
必须用大写字母R书写你写了
app.controller('AppCtrl', ['$scope', 'restangular', function($scope, Restangular) {
至少现在我看到在控制台
URL visited /edit/3ZUoDYtd4sVTT7nLpURi
editor-0.7.30.js
Object { configuration={...}, requestParams={...}, defaultHeaders={...}, more...}
相关文章:
- 使用外部模块继承Jade模板的好策略,在Express上
- 如何在RT上添加插件和使用一些外部模块/文件
- 如何将参数传递到外部模块中
- AngularJS参考工厂.来自外部模块的功能
- 在 TypeScript 中使用外部模块声明一个全局变量
- 异步功能取决于量角器测试中的外部模块
- Casperjs赢得'不允许使用外部模块
- Node.JS+Socket.io,将套接字事件处理程序移动到外部模块
- 如何用oclazyload加载的外部模块加载Angular translate
- Angular+TypeScript+外部模块.如何跨文件维护类型信息
- 使用angular js中的外部模块服务解析状态
- 类已经或正在使用名称'SafeUrl'从外部模块获取,但不能命名
- Angular Animation在路由到外部模块时出错[Cannot read property 'play&
- 击倒内部/外部模块!==短暂/单身的生活方式
- Webpack外部模块名称带连字符
- 是否可以将多个内部模块组合到一个外部模块?
- 要求/AMD外部模块分辨率
- Angular.js -不能注入外部模块
- 当类型声明为环境外部模块定义时,如何声明参数类型
- 从外部模块注入提供程序到配置块时出现未知的提供程序错误