我試圖通過URL參數傳遞ID頁面名爲「more.html」。所以URL參數將如下所示。
http://example.com/more.html?id=200
我用$位置服務在我的控制器的more.html頁面上獲得來自URL參數ID。這是我使用的控制器代碼。
var app = angular.module('myApp', []);
app.controller('customersCtrl', function($location, $scope, $http) {
var sno = $location.search().id;
alert(sno);
});
我從上面的代碼得到的結果是「未定義」。
嘗試使用http://example.com/more.html#?id=200(加 '#'),但你爲什麼不使用$狀態,而不是$位置?更清潔和結構化的方法。 https://scotch.io/tutorials/angular-routing-using-ui-router –
問題是我通過鏈接傳遞id。如list1,list2。所以,我希望它不可能。 –
所以...可以改變使用'$ state'方法,不是嗎?或更新網址。 –