发表于: 2016-11-11 00:30:29
1 1763
今天完成的事情:修改主页样式和其他bug。
明天计划的事情:学习基础知识。
遇到的问题:无
收获:
$watch是一个scope函数,用于监听模型变化,当你的模型部分发生变化时它会通知你。
$watch(watchExpression, listener, objectEquality);
每个参数的说明如下:
watchExpression:监听的对象,它可以是一个angular表达式如'name',或函数如function(){return $scope.name}。
listener:当watchExpression变化时会被调用的函数或者表达式,它接收3个参数:newValue(新值), oldValue(旧值), scope(作用域的引用)
objectEquality:是否深度监听,如果设置为true,它告诉Angular检查所监控的对象中每一个属性的变化. 如果你希望监控数组的个别元素或者对象的属性而不是一个普通的值, 那么你应该使用它
angular五种服务:
constant服务: app.constant('name',obj) name为服务的名字,obj为一个json对象.
value服务
factory服务 :app.factory('name',function(){return obj}) name为服务的名字,第二个参数传入一个函数,函数需要有一个返回值obj,返回一个对象.实际被注入的服务就是这个对象.
service服务:app.service('name',constructor) name为服务的名字,constructor是一个构造函数.
provider服务
有些还是懵懵懂懂,明天再看项目代码,仔细看下。
评论