私はユーザープロファイルを一覧表示するプロファイルページを持っています。ユーザーは編集ボタンをクリックして、すべてのユーザー関連情報を編集できます。ユーザーがページを保存すると、プロファイルページに戻り、理想的には自動的に更新する必要があります。ビューの入力時にIonicで関数を呼び出すにはどうすればよいですか?
ユーザーがページに移動したときにトリガする種類のイベントがありません。 window.onLoad()
は1回だけ動作し、window.onPageShow()
と同じです。 window.onPopState()
は、ユーザーがページから離れたときにトリガーされます。
私の考えは、ユーザ情報をダウンロードし、ビューに設定する)(そして、$ scope.initを呼び出し、このようなイベントに頼ることでした:
イオンで.controller('UserProfileCtrl', function($scope, $http, $window, LocationService) {
$window.onPageShow = function() {
console.log("UserProfileCtrl->onPageShow(), getting location and loading user.");
LocationService.getLocation();
$scope.init();
};
$scope.init = function() {
$http.post("my-backend-address")
.success(function (data, status, headers, config) {
$scope.user = data.user;
})
}
});
角度ルータを使用していますか? –
いいえ、これまで聞いたことはありません。 – doonot