【发布时间】:2016-04-04 07:51:46
【问题描述】:
一旦用户单击持有 myNavigator.pushPage() 请求的按钮,我将尝试调用 API 端点。但是,我无法将 $http.get 请求生成的 $scope 数据传递给新页面。
如果我在 $http.get 请求的 .success 中使用 console.log('test'); 进行测试,我成功地在控制台中获取了日志信息但是 $scope.var = 'something'; 中保存的任何数据都不会传递到页面!真的很迷茫!
$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);
}
页面:
<ons-page ng-controller="HistoryController">
...
<span style="font-size:1.2em">{{testscore}} </span><span style="font-size:0.5em;color:#555"></span>
...
</ons-page>
【问题讨论】:
标签: angularjs onsen-ui onsen-ui2