質問するログイン新規登録

質問編集履歴

2

find関数にthisをつけて、returnで値を返すようにしましたが、<Product.vue> での値の受け取り方がわかりません。。

2019/08/31 09:29

投稿

tara-tail
tara-tail

スコア32

title CHANGED
File without changes
body CHANGED
@@ -52,9 +52,8 @@
52
52
  return database.find(el => el.id === id)
53
53
  },
54
54
  asyncFind(id) {
55
- let vm = this;
56
55
  setTimeout(() => {
57
- vm.find(id) // callbackを削除してfind関数を配置
56
+ return this.find(id) // callbackを削除してfind関数を配置
58
57
  }, 1000)
59
58
  }
60
59
 

1

find関数の前のthisの参照を、変更しました。

2019/08/31 09:29

投稿

tara-tail
tara-tail

スコア32

title CHANGED
File without changes
body CHANGED
@@ -52,8 +52,9 @@
52
52
  return database.find(el => el.id === id)
53
53
  },
54
54
  asyncFind(id) {
55
+ let vm = this;
55
56
  setTimeout(() => {
56
- this.find(id) // callbackを削除してfind関数を配置
57
+ vm.find(id) // callbackを削除してfind関数を配置
57
58
  }, 1000)
58
59
  }
59
60