Имея чертову время нахождение, откуда исходит эта ошибка.
На кнопке у меня есть ng-click="goUrl('L_1001_1008_1113')"
В контроллере (ClubCtrl) есть:
$scope.goUrl = function(id) {
console.log("HereA - "+id) ;
$location.url('/tab/clubs/'+id) ;
console.log("HereB - "+id) ;
}
Когда я нажимаю кнопку, я получаю эту ошибку в консоли:
HereA - L_1001_1008_1113
HereB - L_1001_1008_1113
ioni c .bundle. js: 20306 Ошибка: [$ parse: ueoe] Неожиданный конец выражения: club. http://errors.angularjs.org/1.3.13/ $ parse / ueoe? P0 = club.
at ionic.bundle.js:8762
at Parser.consume (ionic.bundle.js:20747)
at Parser.identifier (ionic.bundle.js:20778)
at Parser.fieldAccess (ionic.bundle.js:20975)
at Parser.primary (ionic.bundle.js:20701)
at Parser.unary (ionic.bundle.js:20970)
at Parser.multiplicative (ionic.bundle.js:20953)
at Parser.additive (ionic.bundle.js:20944)
at Parser.relational (ionic.bundle.js:20935)
at Parser.equality (ionic.bundle.js:20926)
Есть только одно место, которое я использую club
- это на странице шаблона detail-club.html
и на этих страницах контроллер (ClubDetailCtrl
). Мой переключатель состояния:
.state('tab.clubs', {
cache: true,
url: '/clubs',
params: {
'refreshClubs' : 0,
'pushAction' : 0,
'pushSub' : null,
'pushMsg' : null,
'pushCode' : null
},
views: {
'tab-clubs': {
templateUrl: 'templates/tab-clubs.html',
controller: 'ClubCtrl'
}
}
})
.state('tab.club-detail', {
url: '/clubs/:ceID',
views: {
'tab-clubs': {
templateUrl: 'templates/detail-clubs.html',
controller: 'ClubDetailCtrl'
}
}
})
В данный момент я закомментировал ВСЁ в ClubDetailCtrl
rx, за исключением console.log("HereC");
, пытающимся локализовать ошибку. Но «Здесь C» никогда не срабатывает в консоли. Так что я знаю, что проблема не возникает в ClubDetailCtrl
.
Сообщение об ошибке ужасно и не указывает на то, что на самом деле его вызывает. Что это за ошибка и, что более важно, как я могу ее отследить?
Может ли ошибка стать С страницы шаблона, на которой есть кнопка? Или это может быть со страницы шаблона, на которую пытается перенаправить кнопка? страница / контроллер перенаправления - единственное, что содержит только club
, но я представляю, что сообщение консоли контроллера HereC
сработает до того, как страница шаблона вызовет ошибку. Так где еще это может быть?