AngularJS+PHP+MySQLでCRUD入門のサイトのアプリについてですが、$resourceを使用した際のCRUDの処理(MySQLに登録されている値が表示されない場合など)がわかりません。
$httpであればsuccess処理とerror処理に分けて行えば良いですが、$resourceだとそのような記述方法は分かりませんでした。controller.jsの3行目のStudent変数の中身次第でif文を使って失敗のときアラートを出すといったことも検討しました。
しかし4行目の下(queryの後)にconsole.log記述を挿入して中身を確認するとデータベースの内容が表示されたときも表示されていないときも(URLを違うものにした場合でも、データベースに接続できていない場合でも)同じ内容でした($promisereとresolve。($scorp.studentで変数の中身を調べた場合)
なのでif文から差別化することも上手くいきませんでした。
そもそも実際の値ではなく参照の値というのも関係があるようですが、その参照の値でどのようにエラーかエラーじゃないかを判断すれば良いのでしょうか?
$promise、$qなどをを使うのかなとは調べていて思いましたが、このファイルにどのように$promise要素を加えていくのか見当がつきませんでした。
大変申し訳ございませんが、$resourceのエラー時の処理の仕方についてご教示願います。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/12/22 16:59