Tôi có một params giá trị động trong url và tôi muốn để có được nó và sử dụng trong điều khiển khi onload Nhưng tôi không có ý tưởng làm thế nào để đối phó với $route.current.params
Làm thế nào để sử dụng params url hiện tại trong điều khiển góc
Hãy nói tôi có nhà cung cấp tuyến đường này
$routeProvider.when('foo/:bar', {templateUrl: 'template.html'};
Sau đó, trong điều khiển của tôi
app.controller('mapCtrl', function($scope, $route, $routeParams) {
var param = $route.current.params.bar;
console.log(param);
});
Nếu người dùng truy cập foo/abcdefg
giả sử sẽ hiển thị ab cdefg trong giao diện điều khiển nhưng tôi đã nhận lỗi. 'không thể đọc thuộc tính 'params' không xác định'
bạn đang nhận được gì ở $ routeParams.bar? –
không xác định, tôi nghĩ vì tôi truy cập url bằng cách nhập vào thanh url mà không cần kích hoạt góc cạnh. – vzhen
Nếu tôi sử dụng '{{$ route.current.params.bar}}' trực tiếp trong chế độ xem thì nó hoạt động. – vzhen