0
私は、Onsen UIとAngularjsを使って自分のモバイルアプリケーションを開発しています。私がOnsen UI v1からv2に移行するまでは、すべてがうまくいっていました。私の場合、私はページ間でデータを渡そうとしています。だから、私は$ scope.MyNavigator.getCurrentPage()を使用しました。しかしバージョン2のドキュメントではmyNavigator.topPageを使用するように変更されているようです。 私はそうしましたが、ページ間にデータは渡されませんでした。私がこの問題を約1週間苦労しているので、親切に私を助けてください。これは私のコードです:AngularjsとOnsen ui v2のページ間に値を渡す
myApp.controller('CRQDetailsController', function ($scope, $http) {
$scope.currentCrqStatus = $scope.HomeNavigator.getCurrentPage().options.crqStatus;
$http.get(BaseServiceURL + "api/Tickets/GetTickets?Token=" + Global_Token + "&Status=" + $scope.currentCrqStatus)
.success(function (data) {
$scope.currentCrqDetails = data;
}).error(function (err) {
commonError.show();
})
});
$scope.push = function (Status) {
$scope.HomeNavigator.pushPage('CRQDetails.html', { crqStatus: Status });
}
HTML:
<ons-list modifier="inset" style="margin-top: 10px">
<ons-list-item modifier="chevron" ng-repeat="crq in crqs" ng-if="crq.Count>0" ng-click="push(crq.Status)" tappable>
{{crq.Status}}
</ons-list-item>
</ons-list>