2016-09-12 9 views
1

時に火を見てい私はいくつかのブール値のフラグを含むオブジェクトを持っています。私はそのようなブールの1つの時計を作成しました。はAngularJSは、私は現在、AngularJSアプリ</p> <p>に取り組んでいる、オブジェクトの初期化

オブジェクト作成時に時計が起動しますか?ブール値のフラグが変わっていなくても、ランダムな時間に時計を放つことはできますか?

+0

貼り付けコード – Hitmands

+0

@ヒットマンズとさせていただきます。しかし、私は一般的な行動を求めていた。私の質問は意味をなさないでしょうか? –

+0

時計はinitで起動します。したがって、newValue!== oldValueをチェックする必要があります。 –

答えて

1

だから我々は(私はGianlucaさんで働いている)があります。

scope.$watch("chartData.selectedIndicator", function() { 
    if (chartData.selectedIndicator !== -1){ 
     highlightMessageIndicator(chartData.selectedIndicator); 
    } 
}, true); 

... chartData.selectedIndicatorを更新したではないにも関わらず、この時計はまだヒットしていると、それが原因で私たちの内にある場合、私は疑問に思って私たちはselectedIndicatorを初期化しているので、時計がヒットしているのはなぜですか?

angular 
    .module("app") 
    .factory("chartData", [..., chartData]); 

function chartData(...) { 
    var chartData = { 
     selectedIndicator : -1, 

これは潜在的にちょうどnewValueにチェックをした場合であるかどう!== OLDVALUEその後、提案されているよう私が疑問に思いますか?

関連する問題