1
다음과 같이 AngularJS 모듈 선언이 있습니다. 여기서는 값 AppModel을 선언했습니다. AppModel.currentTable
이 변경 될 때 트리거 될 코드를 작성하고 싶습니다.이 값을 변경하려면 을 어떻게 볼 수 있습니까?가변 값 변경을 관찰하는 Angularjs
angular.module('MIIApp', ['MIIServices']).
value("AppModel",{
currentTable:"TESTME-h",
currentUser:null
});
도움이 필요하십니까?
나는, 나는 다음과 같은 더 나은 방법 실행 (함수 ($ rootScope, AppModel이) { $ rootScope.AppModel = AppModel이있을 경우 알려하자 "감시자"를 부착 한 해결책을 발견 $ watch ("AppModel.currentTable", function() { 경고 ("현재 변경 가능 :"+ AppModel.currentTable); }); }); – Gireesh
매우 일관성이 없지만이 이벤트가 전혀 실행되지 않는 경우도 있지만 '지시문'에서 모델 값을 업데이트하려고했지만 이벤트가 실행되지 않습니다. 그러나 '컨트롤러'에서 값을 업데이트하려고하면 작동합니다. 왜 그런가? – Gireesh