我正在將服務器端CRUD應用程序轉換爲Angular.js,並且存在一個小問題。
我收到我的數據$http
並通過ng-repeat
顯示所有數據。我想讓用戶能夠點擊並指定一個項目並將其重定向到資源。
那麼如何將URL參數傳遞給$http
動態獲取調用?
下面是如何建立的鏈接資源(car.id = 3)
<a ng-href="/#/cars/{{car.id}}">Edit</a>
鏈接應該去http://local.dev/#/cars/3
那麼,如何綁定在我的控制器的動態網址?
這裏是我的控制器的一個精簡版
App.controller('CarIndexCtrl', ['$scope', '$http', '$location', function ($scope, $http, $location) {
$scope.car = {};
$http({
method: 'GET',
url: $location.$$url,
})
.success(function (data, status, headers, config) {
$scope.car = data;
})
.error(function (data, status, headers, config) {
// error
});
}]);
所以我很感興趣的URL角的方式進行綁定。上述解決方案有效,但感覺非常像黑客。我對Angular不太熟悉,所以我現在喜歡默認。儘管如此,我可能會考慮在稍後時間使用緩衝或ng資源...
與urlList的好處,我會盡力實現這一點。 – stormpat