1

次のコードがあります。

var a = localStorageService.get('selectedQuestionSortOrder');
$scope.selectedQuestionOrderBy = JSON.parse(a);
var b = 99;

デバッガーで見ると、次のように表示されます。

a
-
Object
key: "questionStatusId"
label: "status"

2 行目を実行すると、次のメッセージが表示されます。

SyntaxError: Unexpected token o
    at Object.parse (native)
    at new <anonymous> (http://127.0.0.1:81/Content/app/admin/controllers/question-controller.js:71:47)
    at d (http://127.0.0.1:81/Scripts/angular-v1.1.5.min.js:28:304)
    at Object.instantiate (http://127.0.0.1:81/Scripts/angular-v1.1.5.min.js:28:434)
    at $get (http://127.0.0.1:81/Scripts/angular-v1.1.5.min.js:53:326)
    at http://127.0.0.1:81/Scripts/angular-v1.1.5.min.js:44:274
    at n (http://127.0.0.1:81/Scripts/angular-v1.1.5.min.js:7:74)
    at k (http://127.0.0.1:81/Scripts/angular-v1.1.5.min.js:44:139)
    at e (http://127.0.0.1:81/Scripts/angular-v1.1.5.min.js:40:139)
    at http://127.0.0.1:81/Scripts/angular-v1.1.5.min.js:39:205 

何がうまくいかないのか、誰かが私にアドバイスをくれますか?

4

1 に答える 1

5

はすでにオブジェクトであるJSON.parse(a);ため、必要はありません。a

于 2013-08-30T04:28:28.927 に答える