Ich versuche, einen API-Endpunkt aufzurufen, sobald ein Benutzer auf eine Schaltfläche klickt, die eine myNavigator.pushPage() -Anforderung enthält. Ich kann jedoch nicht die aus der $ http.get-Anfrage generierten $ -Scope-Daten an die neue Seite übergeben.Übergeben von Daten an neue Seite mit Onsenui
Wenn ich mit testen console.log ('test'); innerhalb der .Erfolg der $ http.get Anfrage Ich bekomme erfolgreich die Protokollinformationen in der Konsole, aber alle Daten in gehalten $ scope.var = 'etwas'; wird nicht an die Seite übergeben! Wirklich verwirrt!
$scope.historyDetails = function(id){
var options = {
animation: 'slide',
onTransitionEnd: function() {
$http.get('http://xxx-env.us-east-1.elasticbeanstalk.com/apiget/testresult/testId/'+id).success(function(data) {
$scope.testscore = 'something'; // this is not getting passed to page!
console.log('bahh'); // But I see this in console
});
}
};
myNavigator.pushPage("activity.html", options);
}
Seite:
<ons-page ng-controller="HistoryController">
...
<span style="font-size:1.2em">{{testscore}} </span><span style="font-size:0.5em;color:#555"></span>
...
</ons-page>