最近在做一个angular+laravel的前后端分离的项目,在测试服务器使用的是没有压缩的版本,正式服务器上使用的是glup压缩后的版本。然后就出现了问题。

在加载压缩版Angular的时候导致Unknown provider的错误。这是由于依赖注入的不规范写法导致的。

以下是不规范写法
 
app.controller('ArticleController', function($scope) {
  $scope.userName = '张三';
  $scope.age = 22;
});
 
规范写法
 
//使用了详细的注释,数组形式注入
app.controller('ArticleController', ['$scope', function($scope) {
  $scope.userName = '张三';
  $scope.age = 22;
}]);

使用规范写法后再压缩就不会出现报错了~

angular的ngStrictDi相关推荐

  1. 用Angular制作单页应用视图切换动画

    视图,动画 单页应用(Single Page Web Application)往往有一个基本的要点,那就是把多个视图集成到一个网页内,然后去控制这些视图的显示和隐藏.此外,视图的切换动作几乎都会引入动 ...

  2. Angular $injector:unpr Unknown provider 问题原因汇总

    Unknown provider: tProvider <- t 对于很多Angular 1.x 的使用者来说,是非常头疼的一件事情,因为使用者根本不知道原因在哪里. 本文总结了迄今为止所有导致 ...

  3. Angular开发者指南(七)依赖注入

    依赖注入 依赖注入(DI)是一种软件设计模式,处理组件如何获取其依赖关系. AngularJS注入器子系统负责创建组件,解析它们的依赖关系,并根据请求将它们提供给其他组件. 使用依赖注入 DI遍布An ...

  4. Angular No name was provided for external module 'XXX' in output.globals 错误

    Angular 7 开发自定义库时,引用ngZorroAntd,build过程中出现 No name was provided for external module 'ng-zorro-antd' ...

  5. angular.isUndefined()

    <!DOCTYPE html> <html><head><meta charset="UTF-8"><title>ang ...

  6. 五:Angular 数据绑定 (Data Binding)

    通常来说,数据绑定要么是从页面流向组件中的数据,要么是从组件中的数据流向页面.下面我们来介绍在Angular 2中数据绑定的几种不同方式.  1. 使用{{}}将组件中的数据显示在html页面上  实 ...

  7. angular初步认识一

    最近比较流行MVC前端框架开发,最近研究了一个框架AngularJS框架 不说那么多,先上例子,我是个代码控 <!DOCTYPE html> <html lang="en& ...

  8. 【讲人话】Angular如何通过@ViewChildren获取实时渲染的动态DOM节点元素(@ViewChild只能获取静态的固定DOM节点)

    故事背景:有一天,强哥整了个动态渲染的列表代码如下 app.component.html <div><button (click)="add()">添加一行 ...

  9. Angular的ChangeDetectorRef.detectChanges()实现angularJS的$apply()方法,强制刷新数据渲染

    在Javascript代码里,都是按照一定顺序来执行的,当轮到一个代码片段执行的时候,浏览器就只会去执行当前的片段,不会做任何其他的事情.所以有时候一些做得不是很好的网页,当点击了某个东西之后会卡住, ...

最新文章

  1. C4D运动图形基本训练学习教程
  2. 自行编译Vim for Windows,加入Python支持!
  3. leetcode算法题--第一个只出现一次的字符
  4. 我对于全栈工程师的理解
  5. linux 火狐无法执行二进制文件_Linux无法执行二进制文件
  6. 7805急剧发热,可能是什么原因?
  7. MySQL详细知识点总结 可以收藏啦
  8. sqlyog通过跳板机ssh连接mysql数据库
  9. 我对安卓recovery的流程大致总结
  10. java接口抽象方法_Java接口、接口和抽象类:
  11. 斐讯R1 本地升级 DLAN播放 安装APK 电脑全局播放
  12. html用css美化表单登录页面
  13. 文博会虚拟现实惊艳亮相 VR风暴蠢蠢欲动
  14. Android开发 人民币符号(¥)显示不一致的问题
  15. cas112592-50-4/四溴苯基卟啉镍/nickel(II) tetra(p-Br-phenyl)porphyrin/分子式:C44H24Br4N4Ni++/分子量:986.99800
  16. transition transform translate 之间的区别
  17. karaf学习 (2)
  18. JQuery绘制北京地铁线路图
  19. win7计算机 管理缺失文件夹,win7电脑文件夹选项不见了怎么解决
  20. 关于论坛发帖图片不显示之解决策略

热门文章

  1. 怎么教你如何查看电脑的蓝牙版本【解决方案】
  2. 如何查询电脑系统和服务器地址,如何查询电脑系统和服务器地址
  3. SaaS订阅收费模式的精髓是:预充值
  4. 中国老百姓一生要交多少税?
  5. 2020年上半年最接地气的Android面经,为你进大厂保驾护航
  6. bootstrap 图标系列
  7. 设计模式Java语言实现之策略模式
  8. ubuntu 14.04 wifi peap 选择证书问题
  9. 垃圾回收器——CMS与G1
  10. 川大博士生被华为以200万年薪录用!分享以下科研及论文写作经验