1
私は最後の2時間以来、次のエラーで苦労しています。私は何が間違っているのか分からない。私は唯一の私は、次のAngularJs: "予期せぬ入力の終了"
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));
}
};
}
]);
angjsサービスを呼び出すときにこの問題が発生したことを見つけることができる
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">
は私のコントローラのコード
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);
});
入力の予期しない終わりで非常に一般的なエラーです。 ガイドしてください。
をES6の使用テンプレートリテラルを行うことができます。おそらく、不完全または無効なjson文字列を返している可能性があります。この呼び出しのためにサーバからの応答を追加するには[編集]できますか? – Rhumborl
json応答が完了しました。 jsonエディタで応答を解析すると、その完了です。エラーなしで解析されました。成功関数の内部でさえ、私はjsonオブジェクトにアクセスすることができます。 data.data.myJsonVariable –
のように、このページ/コントローラがインスタンス化されるとすぐにこれを呼び出していますか?またはこれはいくつかの関数で返されますか? – alphapilgrim