這是我app.js我不能夠得到一個下拉列表中選擇的項目我的下一個頁面上angularJS
var countryApp = angular.module('countryApp', ['ngRoute']);
countryApp.controller('testController', ['$scope', '$http', '$location', function ($scope, $http, $location) {
$http({
url: 'countries.json',
method: "GET",
headers: {'Content-Type': 'application/json'}
}).success(function (data) {
$scope.details = data;
console.log("data---------->", $scope.details);
}).error(function (data) {
console.log("data error---------->", $scope.details);
})
}]);
countryApp.config(['$routeProvider', function ($routeProvider) {
//$httpProvider.interceptors.push('httpErrorInterceptor');
$routeProvider.when('/countrydetails', {
templateUrl: 'partials/country-detail.html',
//controller: 'testController',
}).otherwise({
redirectTo: '/countrylist',
templateUrl: 'partials/country-list.html',
controller: 'testController',
});
}])
countryApp.factory('testService', ['$scope', '$http', function ($scope, $http) {
return { }
}])
這是我的國家,list.html
<h1>COUNTRIES</h1>
<select>
<option ng-repeat="country in details | orderBy:'name'">
<a>{{country.name}}</a>
</option>
</select>
<a href="#/countrydetails"><button >click</button></a>
我需要在點擊按鈕時在下一頁獲取國家/地區名稱。 爲此,我有一個名爲country-details.html的html頁面 我能做些什麼在該html頁面中獲得國家的名稱。
我的國家,details.html頁面看起來像
{{country.name}}
– Rems你不能注入'工廠 –