The view is not updated in AngularJSのようなこの問題に関するスレッドを読んでいますが、私の単純な例にそれを適用する方法はまだ分かりません。モデルがAngularJSで更新されたときにビューが更新されない
私はこの機能を持っている:myModel
はコード内の他の場所で更新されたときに
function MyPageView($scope) {
var myModel = new MyModel();
$scope.myModel = myModel;
}
(ときにユーザーがクリックし、相互作用、XHRリクエストを送信する)、それは私のビューを更新しません。私は$ applyで何かする必要があることを理解していますが、どこでどのように理解できませんでした。
この単純なユースケースでこの問題を解決するにはどうすればよいですか?
(それが問題のために必要であれば)私のモデルは次のようになります - それは、それの内部にAngularJSコードを持っていない:
JSfiddle例追加var MyModel = function() {
var _this = this;
...
_this.load = function(){...};
_this.updateModel = function(){...};
...
return _this;
}
何が間違っているかを正確に伝えるための十分なコードはありません。モデルの更新を引き起こしているが、ビューを更新していないインタラクションの例を教えてください。 jsFiddleやそれに類するものの実例があれば、それはさらに優れています。 –
あなたがビューコードから抜粋を投稿し、コントローラとのやりとりの仕方やmyModelが期待される場所を示すことができたら、それは素晴らしいことでしょう。また、MyModel関数をいくらか肉体化することができれば役に立ちます。 Brandonが上で述べたように、そこにあるものは何が起こっているのかをテレビで見るのに本当に十分ではありません。 –
@BrandonTilley、私はJSfiddleの例を追加しました:http://jsfiddle.net/DAk8r/1/ – Alon