質問編集履歴

4

わかりやすいようにメソッド名を変更

2020/03/13 01:55

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
  ```html
10
10
 
11
- <a @click="click" v-bind:href="path">リンク</a>
11
+ <a @click="addData" v-bind:href="path">リンク</a>
12
12
 
13
13
  ```
14
14
 
@@ -16,7 +16,7 @@
16
16
 
17
17
  methods: {
18
18
 
19
- click: function() {
19
+ addData: function() {
20
20
 
21
21
 
22
22
 
@@ -30,7 +30,7 @@
30
30
 
31
31
  dataRef.add({
32
32
 
33
- name: this.name,
33
+ value: this.value,
34
34
 
35
35
  createdAt: new Date()
36
36
 
@@ -58,19 +58,19 @@
58
58
 
59
59
  - console.logでコンソールに"debug1"と"debug2"が出力されていることは確認できました。
60
60
 
61
- メソッド自体は呼び出されているようです。
61
+ メソッド自体は呼び出されて最後まで実行されているようです。
62
62
 
63
63
 
64
64
 
65
65
  - @clickにpreventを付与した場合、画面遷移しないためか、データも登録されていることを確認できました。
66
66
 
67
- 登録処理自体は実装できてようです。
67
+ 登録処理自体に間違いいようです。
68
68
 
69
69
 
70
70
 
71
71
  ### 質問
72
72
 
73
- firestoreの登録は非同期でされてると思いますが、登録が終わるまで遷移を待つ必要があるのでしょうか。
73
+ firestoreのaddは非同期でされてると思いますが、登録が終わるまで遷移を待つ必要があるのでしょうか。
74
74
 
75
75
  他に実現方法はあるでしょうか。
76
76
 

3

確認事項の修正

2020/03/13 01:55

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -56,7 +56,7 @@
56
56
 
57
57
  ### 確認したこと
58
58
 
59
- - console.logでコンソールにログが出力されていることは確認できました。
59
+ - console.logでコンソールに"debug1"と"debug2"が出力されていることは確認できました。
60
60
 
61
61
  メソッド自体は呼び出されているようです。
62
62
 

2

確認事項の追加

2020/03/12 16:20

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- aタグ遷移前にclick処理でFirestoreにデータを登録したいのですができません(Vue.js)
1
+ aタグ遷移前にclick処理でFirestoreにデータを登録したい(Vue.js)
test CHANGED
@@ -1,3 +1,5 @@
1
+ ### やりたいこと
2
+
1
3
  Vue.jsとFiresotreでアプリケーションを実装しています。
2
4
 
3
5
  aタグで画面遷移する前にFirestoreにデータを登録したく、以下のように実装しています。
@@ -18,7 +20,11 @@
18
20
 
19
21
 
20
22
 
21
- const dataRef = db.collection('data')
23
+ const dataRef = db.collection('data');
24
+
25
+
26
+
27
+ console.log("debug1");
22
28
 
23
29
 
24
30
 
@@ -28,7 +34,11 @@
28
34
 
29
35
  createdAt: new Date()
30
36
 
31
- })
37
+ });
38
+
39
+
40
+
41
+ console.log("debug2");
32
42
 
33
43
 
34
44
 
@@ -42,11 +52,27 @@
42
52
 
43
53
  しかし、画面遷移後にFirestoreのコンソールを確認してもデータが登録されていません。
44
54
 
55
+
56
+
57
+ ### 確認したこと
58
+
45
- @clickにpreventを付与した場合、画面遷移しないためか、デタも登録されていること確認できました。
59
+ - console.logでコンソルにログが出力されていること確認できました。
60
+
61
+ メソッド自体は呼び出されているようです。
46
62
 
47
63
 
48
64
 
65
+ - @clickにpreventを付与した場合、画面遷移しないためか、データも登録されていることを確認できました。
66
+
67
+ 登録処理自体は実装できているようです。
68
+
69
+
70
+
71
+ ### 質問
72
+
49
73
  firestoreの登録は非同期でされてると思いますが、登録が終わるまで遷移を待つ必要があるのでしょうか。
74
+
75
+ 他に実現方法はあるでしょうか。
50
76
 
51
77
 
52
78
 

1

コードスニペットに"Vuejs"を追加

2020/03/12 16:18

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -10,7 +10,7 @@
10
10
 
11
11
  ```
12
12
 
13
- ```Vue.js
13
+ ```Vuejs
14
14
 
15
15
  methods: {
16
16