【发布时间】:2016-08-11 11:30:13
【问题描述】:
您好,我是新手,正在学习 angular.js。我想从这个实际上是一个 API (http://ba.dev/businesses/businesspage/36) 的 url 获取数据,但我不知道如何在我的 controller.js 文件中编写这个东西。给定的是我的代码,请解释我如何从 id=36 的企业获取数据。
var reControllers = angular.module('reControllers',[]);
reControllers.controller('RecentController', ['$scope','$http' ,function($scope,$http){
$http.get('http://ba.dev/businesses/businesses').success(function(data){
$scope.business = data;
});
}]);
reControllers.controller('PageController', ['$scope','$http', '$routeParams' ,function($scope,$http,$routeParams){
$http.get('http://ba.dev/businesses/businesspage').success(function(data){
$scope.student = data;
$scope.whichItem = $routeParams.itemId;
});
}]);
这是我的 app.js 文件
var myApp = angular.module('myApp',[
'ngRoute',
'reControllers'
]);
myApp.config(['$routeProvider', function($routeProvider){
$routeProvider.
when('/main',{
templateUrl : 'partials/main.html',
controller : 'RecentController'
}).
when('/page/:itemId',{
templateUrl : 'partials/page.html',
controller : 'PageController'
}).
otherwise({
redirectTo: '/main'
});
}]);
【问题讨论】:
标签: javascript angularjs http get partial