Я борюсь со следующей ошибкой начиная с последних 2-х часов. Я не знаю, что случилось.AngularJs: «Неожиданный конец ввода»
SyntaxError: Unexpected end of input
at eval (<anonymous>)
at Function.globalEval (https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.0/jquery.min.js:4:4228)
at init.domManip (https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.0/jquery.min.js:5:20866)
at init.append (https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.0/jquery.min.js:5:18502)
at init.<anonymous> (https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.0/jquery.min.js:5:19874)
at Function.access (https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.0/jquery.min.js:4:5765)
at init.html (https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.0/jquery.min.js:5:19537)
at Object.<anonymous> (http://127.0.0.1:8887/js/angular-ui-router.min.js:7:24156)
at https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.6.1/angular.min.js:16:71
at ta (https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.6.1/angular.min.js:84:35) <div ui-view="" class="ng-scope">
я только мог найти, что это происходит, когда я называю angjs Service
app.factory("Userservice", ['$rootScope', '$http', 'GENERAL_CONFIG', 'FlashService',
function($rootScope, $http, GENERAL_CONFIG, FlashService) {
return {
FindUserDetail: function(userid) {
return $http.get(String.format('{0}/GetUserDetailById?UserId={1}',
GENERAL_CONFIG.ServiceWebApiUrl,
userid));
}
};
}
]);
Ниже мой код контроллера
var userId = loggedIn.userId;
Userservice.FindUserDetail(userId).then(//this line throws error
function(data) {
if (data.data != null || data.data != undefined) {
var a = data.data.myJsonVariable //I get valid data here
}
},
function(httperror) {
FlashService.Error("Error Status Is " + httperror.status, true);
});
Неожиданный конец ввода очень общая ошибка. Направляй меня.
Это, кажется, бросает, когда JQuery является разбор ответа вашего вызова 'GetUserDetailById'. Вероятно, это возвращает неполную или недействительную строку json. Можете ли вы [изменить] добавить ответ от сервера для этого вызова? – Rhumborl
Ответ json завершен. Когда я разбираю ответ в редакторе json, его полный. Разборчивый без ошибок. Даже внутри функции успеха я могу получить доступ к объекту json. Как data.data.myJsonVariable –
вы вызываете это, как только эта страница/контроллер создается? или это возвращается в некоторой функции? – alphapilgrim