angular的ngStrictDi
最近在做一个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相关推荐
- 用Angular制作单页应用视图切换动画
视图,动画 单页应用(Single Page Web Application)往往有一个基本的要点,那就是把多个视图集成到一个网页内,然后去控制这些视图的显示和隐藏.此外,视图的切换动作几乎都会引入动 ...
- Angular $injector:unpr Unknown provider 问题原因汇总
Unknown provider: tProvider <- t 对于很多Angular 1.x 的使用者来说,是非常头疼的一件事情,因为使用者根本不知道原因在哪里. 本文总结了迄今为止所有导致 ...
- Angular开发者指南(七)依赖注入
依赖注入 依赖注入(DI)是一种软件设计模式,处理组件如何获取其依赖关系. AngularJS注入器子系统负责创建组件,解析它们的依赖关系,并根据请求将它们提供给其他组件. 使用依赖注入 DI遍布An ...
- 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' ...
- angular.isUndefined()
<!DOCTYPE html> <html><head><meta charset="UTF-8"><title>ang ...
- 五:Angular 数据绑定 (Data Binding)
通常来说,数据绑定要么是从页面流向组件中的数据,要么是从组件中的数据流向页面.下面我们来介绍在Angular 2中数据绑定的几种不同方式. 1. 使用{{}}将组件中的数据显示在html页面上 实 ...
- angular初步认识一
最近比较流行MVC前端框架开发,最近研究了一个框架AngularJS框架 不说那么多,先上例子,我是个代码控 <!DOCTYPE html> <html lang="en& ...
- 【讲人话】Angular如何通过@ViewChildren获取实时渲染的动态DOM节点元素(@ViewChild只能获取静态的固定DOM节点)
故事背景:有一天,强哥整了个动态渲染的列表代码如下 app.component.html <div><button (click)="add()">添加一行 ...
- Angular的ChangeDetectorRef.detectChanges()实现angularJS的$apply()方法,强制刷新数据渲染
在Javascript代码里,都是按照一定顺序来执行的,当轮到一个代码片段执行的时候,浏览器就只会去执行当前的片段,不会做任何其他的事情.所以有时候一些做得不是很好的网页,当点击了某个东西之后会卡住, ...
最新文章
- C4D运动图形基本训练学习教程
- 自行编译Vim for Windows,加入Python支持!
- leetcode算法题--第一个只出现一次的字符
- 我对于全栈工程师的理解
- linux 火狐无法执行二进制文件_Linux无法执行二进制文件
- 7805急剧发热,可能是什么原因?
- MySQL详细知识点总结 可以收藏啦
- sqlyog通过跳板机ssh连接mysql数据库
- 我对安卓recovery的流程大致总结
- java接口抽象方法_Java接口、接口和抽象类:
- 斐讯R1 本地升级 DLAN播放 安装APK 电脑全局播放
- html用css美化表单登录页面
- 文博会虚拟现实惊艳亮相 VR风暴蠢蠢欲动
- Android开发 人民币符号(¥)显示不一致的问题
- cas112592-50-4/四溴苯基卟啉镍/nickel(II) tetra(p-Br-phenyl)porphyrin/分子式:C44H24Br4N4Ni++/分子量:986.99800
- transition transform translate 之间的区别
- karaf学习 (2)
- JQuery绘制北京地铁线路图
- win7计算机 管理缺失文件夹,win7电脑文件夹选项不见了怎么解决
- 关于论坛发帖图片不显示之解决策略