0

私はangularjsとphpが初めてです

データベースからデータを取得したいのですが、

しかし、「エラー: 不明なプロバイダー: $resourceProvider <- $resource <- Rdpservice」というエラーがあります。

コード

angular.module('remoteApp')
 .factory('Rdpservice', function ($resource) {
return $resource('connect.php', {}, {
  query:  {method: 'GET'},
  get:    {method: 'GET'},
  remove: {method: 'DELETE'},
  edit:   {method: 'PUT'},
  add:    {method: 'POST'}
});
});


<?php
  $con=mysqli_connect("localhost","user","password");
  if (mysqli_connect_errno())
 {
    echo "Failed to connect to MySQL: " . mysqli_connect_error();
 }

 $sql="CREATE DATABASE my_db";
 if (mysqli_query($con,$sql))
 {
   echo "Database my_db created successfully";
 }
 else
 {
   echo "Error creating database: " . mysqli_error($con);
 }

 $arr = array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5);
 echo json_encode($arr);
 mysqli_close($con);
 ?>
4

1 に答える 1

0

アプリに $resource サービスが含まれていないように思えます。ここを参照してください: http://docs.angularjs.org/api/ngResource

それを「インストール」する必要がありますが、スクリプト(上記のリンクにあります)を含めて、次のようにモジュールに要求します。angular.module('app', ['ngResource']);

于 2013-09-11T06:53:09.937 に答える