我正在创建一个网站,我选择在 AJ 中进行。我有两个文件夹:
Gateways => 一些 php 文件,它们从 mysql db 中检索数据并将数据作为 json 回显。
视图 => 部分 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 代码吗?我做错了吗?