I have read threads on this issue such as: The view is not updated in AngularJS but I still can't understand how to apply it on my simple example.
I have this function:
function MyPageView($scope) {
var myModel = new MyModel();
$scope.myModel = myModel;
}
when myModel
is updated elsewhere in the code (when user clicks, interacts, send XHR requests) it doesn't update my view. I understand I need to do something with $apply but I didn't understand where and how.
Can someone explain to me how do I solve this issue for this simple use-case?
My model looks something like this (if that is necessary for the question) - it has no AngularJS code inside of it:
var MyModel = function() {
var _this = this;
...
_this.load = function(){...};
_this.updateModel = function(){...};
...
return _this;
}
adding a JSfiddle example: http://jsfiddle.net/DAk8r/2/
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…