我正在使用角度ui路由器的網站上工作。有一個頁面需要傳遞一些參數到另一個視圖。我定義我的狀態是這樣的:角ui路由器視圖加載但沒有傳遞參數
.state('locaties', {
url: "/locaties",
data: {rule: function($cookieStore) {} },
controller: "FranchisesCtrl",
templateUrl: "view/locaties.html"
})
.state('locaties.detail', {
params: {
locatieID: 1,
locatieName: "Derptown",
locatieLat: 50,
locatieLong: 50
},
url: "/:locatieName",
controller: "LocatieDetailCtrl",
templateUrl: "view/locatie.html",
resolve: {
locatiedetail:
function ($stateParams, $http){
var url ="http://website/api/franchises/" + $stateParams.locatieID + "/nl.json";
return $http.get(url).then(function(res){
return res.data;
});
}
}
})
內LocatieDetailCtrl有這個
angular.module('PremiumMeat').controller('FranchisesDetailCtrl',
function ($scope, $window, franchisedetail) {
$scope.franchiseDetail = franchisedetail;
});
的「Locaties」(複數)查看正常工作,當我點擊一個特定的「locatie」(單)時, url更改和視圖在locaties視圖中加載,並且不傳遞任何參數。在圖像上,您可以看到「locaties」視圖中的前兩項。然後在「locaties」視圖下加載一個位置。這應該是一個新頁面(查看)與點擊位置的參數。任何人都可以幫我/解釋一下,我對棱角很陌生,謝謝。
你可以發佈模板? – Panchitoboy