問題タブ [angular-promise]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jquery - Angular deferred の状態を取得しますか?
jQuery deferreds を使用すると、次のように現在の状態を確認できるようになりました。
Angular deferred に対して同じことを行う方法はありますか? (またはさらに良い約束)
angularjs - ng-changeイベントからngTableをリロードするAngularJS
以下を使用して ngTable にデータを入力していますが、これは正常に機能します。
次のように、新しい $scope.currentStateId を設定する ng-change イベントから ngTable を更新したいと考えています。
ClientService.query は正しいパラメーターでサーバーにヒットし、正しいデータを返しますが、ngTable は更新されません。
誰か助けてください。
javascript - サービス呼び出し後の angularjs フォーム アクション
POST
HTML フォームからデフォルトのアクション URLにデータを送信したいのですが、非表示の入力の 1 つがサービス呼び出しから返されたデータに依存しています。私が使用するとng-submit
、$scope
サービスコールが完了する前に更新されませんPOST
。POST
の後に HTML ページが表示されるため、Ajax を使用できませんPOST
。
フォームは次のようになります。
フィールドの URLaction
が正しく入力されます。
コントローラーのcreateOrder
機能は次のとおりです。
問題は、実際のアクション URL を開く前に、非表示の入力 orderNumber が入力されないことです。したがって、投稿されるデータは正しくありません。
これにアプローチする方法について何か考えはありますか?angularjs 1.2.16 を使用しています。
javascript - データベースはサービス中のすべてのangular websqlを選択し、配列を取得します
そのコードを使用するにはどうすればよいですか? (これはhttps://github.com/paulocaldeira17/angular-websqlからのものです)つまり、テーブル名を渡してから、ユーザーで配列を取得したいということです。promise を使用する必要があると思いますが、開始方法がわかりません。
angularjs - $q promises を使用したサービス/モデルの変更による AngularJS 更新ビュー
サービスからデータをロードし、$q を使用してビューを更新しようとしていますが、うまくいきません。http 呼び出しをコントローラー内に配置すると機能しますが、サービスの一部にすることをお勧めします。
何か助けはありますか?また、約束の代わりにこれを行うより良い方法はありますか?
以下のデモとコード。
---------- Fiddle Demo リンク----------
意見
コントローラ
サービス