逆数$watch
を角度で使用できますか?
私の問題
私は、角-翻訳使用して、私は不足しているすべての翻訳に$http.put
を使用したいです。しかし、私はこのエラーを取得:この問題を解決するには
"10 $digets() iterations reached" when trying to $http.post() from ng-translate error handler
私のソリューション
、私は配列を作成していると私はそれにすべての行方不明の翻訳のIDをプッシュします。ページが準備できたら、配列を私のバックエンドに置いて、IDをチェックしてデータベースに保存します。
私の質問
しかし、どのような角度で配列に不足している翻訳をプッシュする準備ができたとき、私は知っていますか、ページが他の言葉で、準備ができたとき、私は知っていますか?私は逆$watch
関数を考えていたので、配列/コレクションに何も書き込まれていないとき、関数が呼び出されました。 これは可能でしょうか、これを解決する良い方法がありますか?
私は、表示するコードを全く持っていない、すべてのコードが$http
とarray.push
「ページが準備ができています」と言えば、ページがサーバーからデータを受け取った後であることを意味しますか?もしそうなら、最初に返された後に次の関数を実行するために非同期関数を使ってみましたか? – Callum
_.debounceのようなものが好きかもしれません。 – Daniel
データが取得されるまで待つことです。$ httpアクションを使用している場合は、 '.then()' promiseコールバックを使用して、応答が正常に受信されるとすぐにコードを実行することができます。 '$ http.get(" api/someEndpoint ")。次に(関数(レスポンス){this.someControllerArray = response.data});' –