ウェブサイトを作成していますが、AJ で作成することにしました。Gateways
=> mysql db からデータを取得し、データを json としてエコーするいくつかの php ファイル。
ビュー => 基本的に各ページのテンプレートである部分的な html ファイル。例: ユーザー、アイテムなど
次に、リクエスト プロセスとルーティングを処理する index.js ファイルがあります。
angular.module('Index',['addon'],function($routeProvider,$locationProvider){
$locationProvider.html5Mode(true).hashPrefix("!");
$routeProvider.otherwise({
templateUrl: '/views/index.html',
controller: "index"
}).when("/items/",{
templateUrl: '/views/items.html',
controller: "items"
})
}).
controller("index",function($scope,$http){
$scope.users = [];
$http.get("gateways/list.php").
success(function(d){
console.log(d);
if(angular.isArray(d)){
$scope.users = d;
}
});
}).
controller("items",function($scope,$http,$routeParams){
$scope.items = [];
$http.get("gateways/single.php").
success(function(d){
if(angular.isArray(d)){
$scope.items = d;
}
});
}).
そのエレガントさを除いて、AJ のすべてのルートプロバイダーのポイントは何ですか? リクエストの数が原因でサイトの速度が低下しているだけではありませんか? ゲートウェイ ファイルの php コードをテンプレート ファイルに直接書き込むことはできますか? 私は間違った方法でそれをやっていますか?