Ich bin neu bei AngularJS, so dass mein Fehler irgendwo in meinem Code ist und ich ihn nicht finden kann. Ich verwende die Methode $HTTP GET
, um Daten abzurufen, die sich auf einem Server/einer Seite befinden. Nach dem Abrufen dieser Daten (die JSON ist) möchte ich mit dieser Zeichenfolge spielen, um die Daten ordnungsgemäß abzurufen, wie name: number: und so weiter. Aber die Sache ist, sobald ich diese Daten in $scope.listOfCompanyUsers
setze ich kann es nicht berühren. Wenn ich versuche, $scope.listOfCompanyUsers.slice(..)
oder wenn ich versuche, eine andere String-Funktion für dieses Objekt meine gesamte Webseite abstürzt. I „alert()
“ 'd die $scope.listOfCompanyUsers
und das Ergebnis ist:
<pre>[
{
"admin": true,
"id": 123,
"username": "someName",
"last_name": "someLastName",
"name": "John Doe"
}
]</pre><br>
Was ich wollte, dass die Vor- und br-Tags aus dieser Zeichenfolge zu tun ist, zu entfernen, so habe ich einen reinen JSON-String, die ich mit spielen könnte, aber wieder jeden Funktion versuche ich auf $scope.listOfCompanyUsers
stürzt meine Website ab. Was mache ich? Ich versuchte var someOtherVariable = $scope.listOfCompanyUsers
, aber diese Variable funktioniert später nicht. Ich füge Teile meines Codes hinzu, weil mein Fehler woanders sein könnte.
Controller:
$http({
method: 'GET',
url: '/someURL'
}).then(function successCallback(response) {
$scope.listOfCompanyUsers = response.data;
},
function errorCallback(response) {
alert(response.status);
});
Später am selben Controller:
.
.
$scope.someFunction = function() {
.
.
else {
alert("Maximum of 9 other passengers!");
alert($scope.listOfCompanyUsers);
// In this alert I could see the $scope.listOfCompanyUsers as mentioned above
}
};
jetzt mein Ziel ein var objectOfUsers haben = [{admin: true, id:123, username: "name", last_name: "test", name: "something"}, {next user.}, .]
sondern weil ich nicht berühren kann die $scope.listOfCompanyUsers
Ich stecke fest.
Anstelle von 'alert ($ scope.listOfCompanyUsers); ', können Sie uns einen Screenshot des Ergebnisses von' console.log ($ scope.listOfCompanyUsers); '? – Cerbrus
Es zeigt genau dasselbe, ich werde trotzdem eine SS anhängen. http://imgur.com/a/wQzGj –
Ah, ich verstehe. Die Tags 'pre' und' br' sind tatsächlich Teil der Antwort ... Haben Sie Zugriff auf die serverseitige Seite des Anrufs? – Cerbrus