0
我嘗試在頁面後獲取JSON數據/:在我服務以下工廠內帖子ID:
angular.module('sampleapp.services', [])
.factory('DetailService', function($http) {
return {
getDetail: function(callback) {
$http.get('https://example.com/posts/' + $stateParams.postId + '.json').success(callback);
}
};
});
不幸的是,$ stateParams是不確定的。我究竟做錯了什麼?如果我硬編碼的網址,它的作品。
我路由:
.state('detail', {
url: '/post/:postId',
templateUrl: 'templates/detail.html',
controller: 'DetailCtrl'
})
和我控制器:
.controller('DetailCtrl', function ($scope, DetailService) {
DetailService.getDetail(function(data) {
$scope.post = data;
});
});
我的問題是:如何訪問我的工廠內的URL,paramters?