2020年5月7日AngularJSでデータベースへのアクセスをしたいときの処理を記述します。注意点としては、なんといっても非同期なことです。同期させることも無理ではないようですが、基本非同期ですので、この点を理解しておかないとえらい目にあります・・・(汗)要はDBアクセスの後に何かをする処理と連動させないことでしょう(DBからデータを取ってくる前に次の処理が始める可能性があるため・・)。させる場合はコールバックの中に処理を書きますが、見通しが悪くなるため若干イレギュラーかと思います。基本の書き方(Angular2系ですので1の場合は若干書き方が異なるかもしれません。$resource$http標準で使われている関数として$httpという関数があります。あるURLに対してPOSTでデータを投げる場合は下記のように書きます。ほとんどjQueryと一緒ですね・・・JavaScript//コントローラー定義時点で$httpを定義しておく必要があります。});12345678910111213//コントローラー定義時点で$httpを定義しておく必要があります。{//失敗した時の処理});同期的な処理を書きたい場合は「成功した時の処理」の中に書くことになります。特定のメソッドで決まっている場合には下記のように短縮して書けます。res.data;});この場合data2の後になにも処理がなく、そのまま$scopeにセットするような場合には有用といえるでしょう。(※同期的でなくてもよいため)$resourceさらに$httpをラッパーしたメソッドに$resourceがあります。インストールbowerに下記のように書いてインストールすればOKです。{"angular-resource":"*"}htmlで実際にソースを読み込みます。bower以外でもこのライブラリが読み込めればOKです。err.statusText;});});上記ではqueryというメソッドのみを紹介していますが、get(特定のキーでデータを取得),post(新規投稿)のほか自分自身でメソッドを作成することもできます。コメントをキャンセルメールアドレスが公開されることはありません。ツールについてある程度の規模のプロジェクトだったら使っているであろう静的解析ツールについて。JavaScriptWordPressの入力画面なんかでは実装されていますが、途中で文字入力をしてページりだすをしようとするとブラウザのアラートがでます。これも一般のお問い合わせフォームなんかでも実装可能です。...webpackについて再履修2以前やったこの記事への追記的な意味で。...npmでのjQueryライブラリの読み込み+datepickerメモnpm経由でjQueryやDatepickerなど一般的なライブラリをrequireしてビルドする手法について。以前も下記エントリーで書きましたが、再学習。...クロスドメインがらみのajaxajaxで別ドメインに対して、プログラムを実行したい時に注意すべきことなどを。