0
동일한 값을 수신 할 때 발사하지 않는 공장에서 시계를 볼 수 있습니다. 이렇게 작동하는 것으로 알고 있지만 어떤 것이 있는지 궁금합니다. 약?각도, 같은 정보를 보낼 때 시계가 켜짐
모달 정보를 보내는 팩토리가 있는데 사용자가 현재 모달을 닫고 다시 열려고합니다.
공장 -
.factory('themeFactory', function() {
// Service logic
var x = "no";
return {
setModal: function (modal) {
x = modal;
},
getModal: function(){
return x;
}
};
});
시계 - 그래서 꽤 정직하고 있다는 점에서
$scope.$watch(themeFactory.getModal, function (newModal) {
if(newModal != "no"){
$scope.modalOpen = true;
$scope.modalInfo = newModal;
}else{}
});
사용자가 setModal에서 같은 객체를 전송하는 경우 시계가 바로 발생하지 않습니다. 이 문제를 해결할 수있는 합리적인 방법이 있습니까? 읽어 주셔서 감사합니다!
좋아요! 고맙습니다!! – ajmajmajma