小さな Angular ベースのアプリケーションで。2 つのコントローラーを作成し、両方のコントローラーがファクトリ メソッドを使用して mysql データベースからデータを取得するようにします。ハードコーディングすると、レコードのセットを渡すことができます。しかし、http やリソースを使用してそれらを取得しようとすると、それを行うことができません。
最も重要なこと...何が最善のアプローチになるかわかりません。助けてください。
var myApp = angular.module('myApp', ['ngResource']);
myApp.factory('Data', function() {
var person = [
{name: "Mark Webber", sex: "Male", skills: "none", team: "webdev"},
{name: "Danny Web", sex: "Male", skills:"asdsad", team: "webdev"},
{name: "Steffy Graph", sex: "Female", skills:"ada", team: "accounts"},
{name: "Anna Martin", sex: "Female", skills:"asdsa", team: "webdev"}
];
return person;
});
function tricoreContrller($scope, Data, newData) {
$scope.users = Data;
console.log(Data);
}
function webdevController($scope, Data, newData) {
$scope.users = newData;
console.log(newData);
}
これらのコントローラーは両方とも、クールなデータと対話できます。しかし、これはハードコードされています。ajaxから取得したいサーバーからの実際のデータが必要です。どうすればいいですか。
また、$resource を使用する特定の利点はありますか?もしあれば、良いチュートリアルはありますか? ドキュメントを試しましたが、あまり役に立ちませんでした。