博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[AngularJS] $scope.$warchCollection
阅读量:6036 次
发布时间:2019-06-20

本文共 814 字,大约阅读时间需要 2 分钟。

For the $watch in last article, we watch 'user.password', actually it is a string.

If you watch 'user', this object and we do something like:

function WatchCtrl ($scope) {    $scope.$watch('user', function (newVal, oldVal) {        console.log(newVal, oldVal);    });}

 

Actually it won't work.

Because, $watch without the third param is a reference watching. If we add the third param:

function WatchCtrl ($scope) {    $scope.$watch('user', function (newVal, oldVal) {        console.log(newVal, oldVal);    }, true);}

Then it lost value watching, but it is qiute expensive.

 

Actually we have another way to do that if what we are watching is an object by using $watchCollection:

function WatchCtrl ($scope) {    $scope.$watchCollection('user', function (newVal, oldVal) {        console.log(newVal, oldVal);    });}

 

转载地址:http://niohx.baihongyu.com/

你可能感兴趣的文章
H3C HWTACACS配置
查看>>
mezzanine安装(python2.7+nginx+mysql+supervisor)
查看>>
Supervisord 远程命令执行漏洞(CVE-2017-11610)
查看>>
Retrofit2.0+ .Net MVC4(WebApi) 上传多张图片
查看>>
oracle静默安装文件db_install.rsp详解
查看>>
Redis详解(一)
查看>>
mysqldump的一些用法
查看>>
在RHEL7或CentOS7中修改创建账号时系统默认UID、GID最小起始值及其他设置
查看>>
nginx 结合php 实现高级配置详解
查看>>
选择什么语言真的重要吗
查看>>
百度编辑器(ueditor)不支持上传图片到独立服务器?
查看>>
监控利器Nagios之二:Nagios的细致介绍和监控外部服务器的私有信息
查看>>
IntelliJ IDEA的几种常见的快捷键
查看>>
一步一步教你使用AgileEAS.NET基础类库进行应用开发-基础篇-涉及的数据定义
查看>>
分别写出有符号和无符号1字节,2字节,4字节所能表示的整数范围
查看>>
告别纯烧钱运营模式 “生态充返”打响易到生态化反第一战
查看>>
linux内核的优先级继承协议(pip)和μC/OSII 2.52内核的优先级置顶协议(pcp)
查看>>
用HAproxy+keepalived+mysql Replication 构建基于企业级负载均衡
查看>>
安全扫描器工具
查看>>
IIS日志删除脚本
查看>>