Представление не обновляется при обновлении модели в AngularJS
Я читал темы по этому вопросу, такие как:Представление не обновляется в AngularJS но я все еще могуне понимаю, как применить это на моем простом примере.
У меня есть эта функция:
function MyPageView($scope) {
var myModel = new MyModel();
$scope.myModel = myModel;
}
когдаmyModel
обновляется в другом месте кода (когда пользователь щелкает, взаимодействует, отправляет запросы XHR), он необновить мой взгляд. Я понимаю, что нужно что-то сделать с $ apply, но я не сделалне понимаю, где и как.
Может кто-нибудь объяснить мне, как я могу решить эту проблему для этого простого варианта использования?
Моя модель выглядит примерно так (если это необходимо для вопроса) - в ней нет кода AngularJS:
var MyModel = function() {
var _this = this;
...
_this.load = function(){...};
_this.updateModel = function(){...};
...
return _this;
}
добавление примера JSfiddle: http://jsfiddle.net/DAk8r/2/