作者: wingwell 時間: 2017-3-2 11:41 標題: angularJS $watch 係 angular2 冇左
以前用開
- $scope.$watch('abc',function(val,old){
- });
有冇人知仲有咩方法?
作者: Jackass_TMxCK 時間: 2017-3-3 13:35
https://angular.io/docs/ts/lates ... nChanges-class.html
作者: Jackass_TMxCK 時間: 2017-3-3 13:36
Angular2 don't have scope but not no way to listen to Component value changes
作者: wingwell 時間: 2017-3-6 09:04
由於我個處理兩個variables 係service 經http取回 所以無法用Component OnChange, 但我已經想到其他方法更新了, 會比用timer 好. 多謝各位意見.
作者: wfu2009 時間: 2017-3-8 14:18
由於我個處理兩個variables 係service 經http取回 所以無法用Component OnChange, 但我已經想到其他方法更 ...
wingwell 發表於 2017-3-6 09:04
Service的話我多數用EventEmitter....其實也是extend 自rxjs的Subject
作者: wingwell 時間: 2017-4-10 13:46
發現一個function, 近似$watch, 不過check邊個value就自己搞.
ngOnChanges(changeRecord) {
console.log(changeRecord);
}
作者: Jackass_TMxCK 時間: 2017-4-10 18:28
發現一個function, 近似$watch, 不過check邊個value就自己搞.
ngOnChanges(changeRecord) {
console.l ...
wingwell 發表於 10/4/2017 01:46 PM
lol you probably didn't even read the page I gave you weeks ago.
作者: wingwell 時間: 2017-4-11 11:09
係喎, 原來答案一早出現左. 多謝你先
作者: takayo72 時間: 2017-4-11 20:15
提示: 作者被禁止或刪除 內容自動屏蔽
作者: Jackass_TMxCK 時間: 2017-4-12 12:56
Then?
作者: wingwell 時間: 2017-4-12 14:43
已經上左angular 4, 現有script直上冇改野. 好似 OK.
作者: wfu2009 時間: 2017-4-17 23:47
人地正式改左名, 叫Angular, 無JS尾
作者: shing1630 時間: 2017-4-18 09:31
d野變得幾咁快
上年我仲學緊angular 1...

作者: wingwell 時間: 2017-4-18 11:20
X 2


作者: chi251155 時間: 2017-4-18 16:42
本帖最後由 chi251155 於 2017-4-18 16:45 編輯
其實應該用observable(reactive)/eventemitter,watch好anti-pattern
如果係inter-component communication,咁樣2個components有dependency,好難做unit test
如果係component入面,更加唔需要用到watch
作者: oncepw 時間: 2017-4-20 06:33
Angular2 don't have scope but not no way to listen to Component value changes
Jackass_TMxCK 發表於 2017-3-3 13:36
are you sure
作者: Jackass_TMxCK 時間: 2017-4-20 08:09
好肯定,你有咩就講唔洗問我sure 唔sure
作者: wfu2009 時間: 2017-4-20 08:58
DOM.addListerner都唔得?
Observable.fromEvent(DOM)都唔得?
<div (EVENT)="func($event)">都唔得?
作者: Jackass_TMxCK 時間: 2017-4-20 12:51
我打返中文,你可以去學多少少英文到你明到我講咩先再黎討論。等你
作者: wfu2009 時間: 2017-4-20 20:18
抱歉

