回答編集履歴
3
コードを見なおし、再度アドバイス。
answer
CHANGED
@@ -1,17 +1,30 @@
|
|
1
|
+
すみません。コードを確認したら、ほぼほぼ出来てますね。
|
2
|
+
|
1
3
|
popPageは上に重なっているページ(今回で言うとpage2にあたると思います)を取り除いているだけですので、下のページ(page1)の再読み込みはされません。
|
2
4
|
ウインドウというか、タブが重なっているようなイメージだと思ってください。
|
5
|
+
ここのご理解はOKですよね?
|
3
6
|
|
4
7
|
ということで、回答としては
|
5
|
-
①
|
8
|
+
①「戻るボタン」が押されたら・・・の条件ではなく
|
9
|
+
page1に戻ろうとしたらという条件(popPageが行われたら)に書き換えるのがよいかと思います。
|
10
|
+
|
6
|
-
②page1を再読み込みする
|
11
|
+
次に②page1を再読み込みする
|
7
12
|
といった処理を書けばよいと思います。
|
8
13
|
|
9
|
-
①はpopPageイベントをイベントリスナーで検知しましょう。
|
14
|
+
①は「onclick」よりはpopPageイベントをイベントリスナーで検知してしまいましょう。
|
10
15
|
prepopとか、postpopが該当しますかね。
|
11
16
|
[リンク内容](https://ja.onsen.io/v1/reference/ons-navigator.html#events-summary)
|
17
|
+
そうすれば、どのボタンかに関係なく「戻る=popPage」という動作自体を検知できますよ。
|
12
18
|
|
19
|
+
②は色々な書き方があると思いますが、書かれている通り、ページidを取られていますので
|
13
|
-
|
20
|
+
戻ってきたページがpage1だった場合だけ、初期化処理を再度実行するようにしてはどうでしょうか?
|
14
21
|
|
15
22
|
ローカルストレージの保存・読み込みまではお済みみたいですので、
|
16
|
-
②の初期化処理内で、ローカルストレージに値があるか、ないかで条件を分ければ
|
23
|
+
②の初期化処理内で、ローカルストレージに値があるか、ないかで条件を分ければ良いと思います。
|
24
|
+
|
25
|
+
|
26
|
+
長くなりましたが
|
17
|
-
|
27
|
+
・page2からpage1へ戻ろうとする popPageイベントをリスナーで検知
|
28
|
+
・検知したら、戻ってきたページがpage1であるか判別
|
29
|
+
・page1であれば再度page1の初期化処理を行う
|
30
|
+
がベストとかと思います。
|
2
postpush ⇒ postpop に修正
answer
CHANGED
@@ -7,7 +7,7 @@
|
|
7
7
|
といった処理を書けばよいと思います。
|
8
8
|
|
9
9
|
①はpopPageイベントをイベントリスナーで検知しましょう。
|
10
|
-
prepopとか、
|
10
|
+
prepopとか、postpopが該当しますかね。
|
11
11
|
[リンク内容](https://ja.onsen.io/v1/reference/ons-navigator.html#events-summary)
|
12
12
|
|
13
13
|
②は色々な書き方があると思いますが、page1の初期化処理を再度実行するようにしてはどうでしょうか?
|
1
リンク追加
answer
CHANGED
@@ -7,6 +7,9 @@
|
|
7
7
|
といった処理を書けばよいと思います。
|
8
8
|
|
9
9
|
①はpopPageイベントをイベントリスナーで検知しましょう。
|
10
|
+
prepopとか、postpushが該当しますかね。
|
11
|
+
[リンク内容](https://ja.onsen.io/v1/reference/ons-navigator.html#events-summary)
|
12
|
+
|
10
13
|
②は色々な書き方があると思いますが、page1の初期化処理を再度実行するようにしてはどうでしょうか?
|
11
14
|
|
12
15
|
ローカルストレージの保存・読み込みまではお済みみたいですので、
|