У меня есть следующий URL:Чтение URL Строка запроса
http://myUrl.com/#/chooseStyle?imgUpload=6_1405794123.jpg
Я хочу прочитать значение imgUpload
в строке запроса - я пытаюсь:
alert($location.search().imgUpload);
Но ничего предупреждения, даже не пустое предупреждение - но консоль читает:
$location is not defined
Мне нужно это значение, чтобы добавить в контроллер, чтобы вытащить данные обратно, а также нести в себе представление как часть ng-src
Есть ли что-то, что я делаю неправильно? это мое приложение конфигурации:
capApp.config(function($locationProvider, $routeProvider) {
$locationProvider.html5Mode(false);
$routeProvider
// route for the home page
.when('/', {
templateUrl : '/views/home.html',
controller : 'mainController'
})
// route for the caption it page
.when('/capIt', {
templateUrl : '/views/capIt.html',
controller : 'mainController'
});
}):
Это мнение:
<div class="container text-center">
<h1 class="whiteTextShadow text-center top70">Choose your photo</h1>
</div>
<script>
alert($location.search().imgUpload);
</script>
Главный контроллер:
capApp.controller('mainController', function($scope) {
$scope.message = 'Whoop it works!';
});
Моя конечная цель заключается в том, что я могу найти решение для захвата и повторно используя данные из строки запроса.
Я также упомянул, это только моя первая неделя в Угловом, любящая его до сих пор! Много учиться ...
Мы не можем найти ошибку, не видя код. –
ОК, это правда, хотя вид просто предупреждает (для начала в любом случае), что еще я могу показать вам, чтобы вы могли помочь? Thx для ответа –
Если представление вызывает предупреждение, а предупреждение не отображается, то либо есть исключение, которое должно отображаться в консоли, либо представление фактически НЕ запускает предупреждение. Поскольку мы не знаем, что отображает консоль, и поскольку вы не будете показывать код, мы не сможем. Код имеет значение. С 2000+ точками репутации вы должны это знать. –