part 3 Controllers in AngularJS

What happens if the controller name is misspelled?

When the controller name is misspelled, 2 things happen

1, An error is raised. To see the error, use brower develepertools

2, The binding expressions in the view that are in the scope of the controller will not be evaluated

What happens if a property name in the binding expression is misspelled?

Expression evaluation in angular is forgiving, meaning if you misspell a property name in the binding expression, angular will not report any error, It will simply return null or undefined.

How to create module, controller and register the controller with the module, all in one line?

Use the method chaining(链接) mechanism(机制) as shown below

var myApp = angular
                 .module("myModule",[])
                 .controller("myController",function($scope){
                      $scope.message = "create module and controller in one line";
                 });                            
时间: 2024-10-09 00:06:10

part 3 Controllers in AngularJS的相关文章

Basics of AngularJS

Basics of AngularJS: Part 1 By Gowtham Rajamanickam on Apr 09, 2015 AngularJS I have planned to start writing about AngularJS. I have begun to learn AngularJS a few months back, it's a great feature for website UI developers. It is also easy to learn

angularJS和requireJS和angularAMD

最近因为要用到angularJS开发项目,因为涉及到的静态资源比较多,所以想把js文件通过requireJS来按需加载,这两个框架以前都使用过,但是结合到一起还没有用过,那就试一下,看能否达到目的. requireJS是为了实现js文件异步加载和管理模块之间依赖性的框架,详情请看阮一峰 require.js的用法和RequireJS 中文网这里就不做介绍了. 我们先来创建模版容器index.html <!DOCTYPE html> <html> <head> <t

【AngularJs】---&quot;Error: [ng:areq] Argument &#39;fn&#39; is not a function, got Object&quot;

项目中把controller.service抽取出来 一步一步没有报错 index那里加 <script src="js/controllers/XXController.js"></script>就报错了 [原因] 我抽取出来的controller头部也这样写了 angular.module('gflt.controllers', []) 正确写法 angular.module('gflt.controllers') [AngularJs]---"E

angularjs 不同的controller之间值的传递

Sharing data between controllers in AngularJS I wrote this article to show how it can possible to pass data from one Controller to another one. There are two ways to do it, using a service or exploiting depending parent/child relation between control

Angular动态菜单用于MVC和WCF REST(未完)

来源链接 http://www.codeproject.com/Articles/996614/Angular-JS-Dynamic-Menu-Creation-using-MVC-and-WCF 新手翻译,看到一些好文,将其转过来,希望能对大家起到一点点的帮助. 1,为什么我们需要动态创建菜单: 如果我们只是需要创建一个只有几个页面的网站,那么用静态菜单就可以. 但是只果要开发一个大型Web应用的话,例如ERP Web应用. 在这种情况下,会有2个以上的开发者一起工作,而且页面可能会超过50-

[AngularJS - thoughtram] Exploring Angular 1.3: Binding to Directive Controllers

The post we have: http://www.cnblogs.com/Answer1215/p/4185504.html gives a breif introduce about bindToController on the directive. Here is a blog about bindToController from thoughtramwhich explains in detail why bingToController comes into handy an

在AngularJS中何时应该使用Directives,Controllers或者Service

原文: http://kirkbushell.me/when-to-use-directives-controllers-or-services-in-angular/ Services Service是单例的. 可以让你在你应用的不同代码块中共享同一个数据. 首先定义一个module. var module = angular.module( "my.new.module", [] ); 接下来, 创建一个service名为Book, 其中有一个json对象包含了一些图书的数据. m

angularJs项目实战!01:模块划分和目录组织

近日来我有幸主导了一个典型的web app开发.该项目从产品层次来说是个典型的CRUD应用,故而我毫不犹豫地采用了grunt + boilerplate + angularjs + bootstrap + D3 + requirejs 的架构来实现它.angularjs早在去年6月份我就有所接触,将它应用在实验室项目的个别页面中,11月份在新浪的时候也将其推荐给了所在云事业部项目组.项目组老大程辉等人都是很有技术敏感性的人,大胆地采纳了我的建议,将之应用于原本使用dojo开发的项目前端模块上.然

使用 AngularJS &amp; NodeJS 实现基于 token 的认证应用(转)

认证是任何 web 应用中不可或缺的一部分.在这个教程中,我们会讨论基于 token 的认证系统以及它和传统的登录系统的不同.这篇教程的末尾,你会看到一个使用 AngularJS 和 NodeJS 构建的完整的应用. 一.传统的认证系统 在开始说基于 token 的认证系统之前,我们先看一下传统的认证系统. 用户在登录域输入 用户名 和 密码 ,然后点击 登录 : 请求发送之后,通过在后端查询数据库验证用户的合法性.如果请求有效,使用在数据库得到的信息创建一个 session,然后在响应头信息中