私は以下の解決策を探しています。割り当てられたウォッチャーを持つ配列があります。私の問題は、http取得要求から応答を受け取った後に$範囲を変更しています。 $ scopeは常に定義されていないので、リアルタイムで値を変更する必要があります。どんな提案も大歓迎です!
0
A
答えて
1
実際には定義されていないのは、ユーザタグ[i]
です。 変数の機能スコープのために、i
は、サーバーからの応答が到着する前に配列の長さに等しくなります。
インデックスまたは実際のタグを引数として受け入れる関数でサーバーコールをラップすることができます。あなたが電話するcheckTag(tag)
のように。
例コード:
function checkTag(tag) {
$http.get("api/registration/TagExists", { params: { Tag_Id: tag.data } }).success(function (response) {
if (response == "true") {
tag.is_valid = false;
$scope.tags_valid = false;
} else if (response == "false") {
tag.is_valid = true;
}
});
}
+0
これは正確に私がそれを必要とする方法です。 – James
関連する問題
- 1. httpリクエスト後に$ scope値を変更します
- 2. クリックハンドラーでgraph2d内の$ scopeを変更できません
- 3. ui-routerは、ビューが呼び出された後に$ scopeから値を変更できません。
- 4. $ scopeの値はlocation.pathの後に表示されません
- 5. $ scope。$はブラウザの更新後にリッスンしません。
- 6. $ scopeへの変更は適用されません
- 7. JavaScriptは$ scope変数の一部を更新しません
- 8. onchangeはAngularJSビューの$ scopeを変更しません
- 9. scope。$ onはディレクティブスコープを更新できません
- 10. 関数は$ scope変数を変更しますが、関数外の値は更新しませんか?
- 11. JQuery関数の変数の値を変更できません
- 12. 初期バインド後にオブジェクトのプロパティを変更できません
- 13. クッキーの変更後にRabbitMQノードを起動できません
- 14. angularJsの$ scope変数の値を変更します
- 15. サイズ変更後にAzure VMを起動できません
- 16. コンピュータがクラッシュした後に変更をコミットできません
- 17. ドメイン名変更後にWordpressにログインできません
- 18. クローン作成後のドロップダウンリストのIDを変更できません
- 19. Realm Androidのプライマリキーの値を変更できません
- 20. 角度:$ scope変数を変更した後の空白のページ
- 21. AX2012でEDTを編集した後、変更できません。
- 22. は、コードでラジオボタンの値を変更できません - angularjs
- 23. XML値は使用後に変更されませんsetNodesValue
- 24. 例外:$ scopeのプロバイダがありません! (function(scope、elementRef){ - > $ scope)
- 25. リスト内のモデルオブジェクトのフィールドの値を変更できません
- 26. Apache Giraph:setEdgeValue()でエッジ値を変更できません
- 27. ajaxリクエストの後でクッキーを設定できません
- 28. JavaScriptのテキストボックスの値を変更できません
- 29. オブジェクトのプロパティの値を変更できません - JavaScript
- 30. NSTableView内のチェックタイプのNSButtonCellは値を変更できません
使用$ $スコープ –
とに適用されますuはあなたがgetメソッドから取得しているか応答更新することができますか? –
はおそらく無関係ですが、間違いなく重要です:['.success'は廃止され、angular.jsから削除されました](http://stackoverflow.com/questions/35329384/why-are-angular-http-success-error- methods-deprecated-removed-from-v1-6) – Claies