質問編集履歴

3

外側

2017/04/17 03:06

投稿

hellomark
hellomark

スコア14

test CHANGED
File without changes
test CHANGED
@@ -40,9 +40,25 @@
40
40
 
41
41
  ```
42
42
 
43
- ↓javascritpそ
43
+ ↓javascritpそ
44
44
 
45
45
  ```javascript
46
+
47
+ return db.ref('/orgs/' + snapshot.val().org).once('value').then(snapshot => {
48
+
49
+ commit(types.SET_ORG, snapshot.val())
50
+
51
+ let shopsData = snapshot.val().shops
52
+
53
+
54
+
55
+ return db.ref('/shops/' + currentShop).once('value').then(snapshot => {
56
+
57
+ commit(types.SET_CURRENTSHOP, snapshot.val())
58
+
59
+
60
+
61
+ //assignStepsMaster all shop info
46
62
 
47
63
  return db.ref('/paymentMethodMaster/' + currentShop).once('value').then(snapshot => {
48
64
 
@@ -84,6 +100,10 @@
84
100
 
85
101
  })
86
102
 
103
+ })
104
+
105
+ })
106
+
87
107
  ```
88
108
 
89
109
 

2

外側

2017/04/17 03:06

投稿

hellomark
hellomark

スコア14

test CHANGED
File without changes
test CHANGED
@@ -40,9 +40,9 @@
40
40
 
41
41
  ```
42
42
 
43
+ ↓javascritpその側
43
44
 
44
-
45
- ```javascript(外側)
45
+ ```javascript
46
46
 
47
47
  return db.ref('/paymentMethodMaster/' + currentShop).once('value').then(snapshot => {
48
48
 

1

プロミスの外側

2017/04/17 03:03

投稿

hellomark
hellomark

スコア14

test CHANGED
File without changes
test CHANGED
@@ -42,6 +42,54 @@
42
42
 
43
43
 
44
44
 
45
+ ```javascript(外側)
46
+
47
+ return db.ref('/paymentMethodMaster/' + currentShop).once('value').then(snapshot => {
48
+
49
+ commit(types.SET_PAYMENT_METHOD_MASTER, snapshot.val())
50
+
51
+
52
+
53
+ return db.ref('/deliveryMethodMaster/' + currentShop).once('value').then(snapshot => {
54
+
55
+ commit(types.SET_DELIVERY_METHOD_MASTER, snapshot.val())
56
+
57
+ console.log(shopsData);
58
+
59
+
60
+
61
+ for (var shop_uid in shopsData) {
62
+
63
+ //shop info
64
+
65
+ return db.ref('/shops/' + shop_uid).once('value').then(snapshot => {
66
+
67
+ if (snapshot.val()) {
68
+
69
+ commit(types.SET_SHOP, {
70
+
71
+ shopData: snapshot.val(),
72
+
73
+ uid: shop_uid
74
+
75
+ })
76
+
77
+ }
78
+
79
+ })
80
+
81
+ }
82
+
83
+ })
84
+
85
+ })
86
+
87
+ ```
88
+
89
+
90
+
91
+
92
+
45
93
  shopsデータの中身
46
94
 
47
95
  ![イメージ説明](1c885fad985d08079fe530417b685910.png)