Ich habe ein seltsames Problem in meinem Cordova Android-Projekt (angularjs + ionic), wenn ich Projekt in Android Studio laufen werde ich diesen Fehler bekommen auf meiner js-Datei.Angular js: unerwartete Token Fehler in Android Studio-Konsole, aber funktioniert gut im Browser
Uncaught SyntaxError: Unexpected token {, http://192.168.43.211:8100/templates/todo/js/controllers.js, Line: 184
aber wenn ich dieselbe Datei in Google Chrome laufe ich die Resul bekommen und kein Fehler
Hier gezeigt ist der Codeblock der Fehlermeldung
$scope.todos = $scope.todos.map(({text, status,note,create_date,to_do_id}) => {
var ch;
if(status=='1') ch=true; else ch=false;
console.log(ch);
return {
text,
flag:ch,
note:note,
to_do_id:to_do_id,
create_date:create_date,
status:status
};
});
Wenn ich die oben verstecken code block kein fehler wird in android studio console angezeigt, aber ich brauche den obigen code block, um die funktionalität zu vervollständigen.
Was ist das Problem
Lassen Sie mich Ihre Antwort versuchen –
Jetzt ist der Fehler verschwunden, aber '$ scope.todos' Wert wird als Zeichenfolge gedruckt. –
Mein Fehler, ich habe vergessen, dass die Syntax der map-Funktion bei Verwendung der anonymen Funktion etwas anders ist. Ich habe meine Antwort bearbeitet - sie sollte jetzt wie erwartet funktionieren. – PJDev