回答編集履歴

1

追記

2018/12/26 08:22

投稿

kotat
kotat

スコア23

test CHANGED
@@ -7,3 +7,91 @@
7
7
 
8
8
 
9
9
  …が、そちらも出ている様子は無さそうなので、このloadを使った書き方は、何を参考にコーディングされたものか教えていただけますでしょうか。おそらくですが、参考されているリファレンスがRiotJSと関係のないもののような気がしています。
10
+
11
+
12
+
13
+ ## 追記 2018.12.26
14
+
15
+
16
+
17
+ 最終的に`/app/api/hoge/list`から何かしらのデータを取得して処理したいとお考えのようなので、一応サンプルを置いておきます。
18
+
19
+
20
+
21
+ ```html
22
+
23
+ <!DOCTYPE html>
24
+
25
+ <html lang="ja">
26
+
27
+ <head>
28
+
29
+ <meta charset="UTF-8">
30
+
31
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
32
+
33
+ <title>teratail162507</title>
34
+
35
+ </head>
36
+
37
+ <body>
38
+
39
+ <my-tag></my-tag>
40
+
41
+
42
+
43
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/riot/3.13.2/riot+compiler.min.js"></script>
44
+
45
+ <script type="riot/tag">
46
+
47
+ <my-tag>
48
+
49
+ <p>現在時刻</p>
50
+
51
+ <p>{ time }</p>
52
+
53
+
54
+
55
+ this.on('mount', () => {
56
+
57
+ fetch('https://ntp-a1.nict.go.jp/cgi-bin/json')
58
+
59
+ .then(res => res.json())
60
+
61
+ .then(this.done)
62
+
63
+ })
64
+
65
+
66
+
67
+ done(res) {
68
+
69
+ this.time = new Date(res.st * 1000).toLocaleString()
70
+
71
+
72
+
73
+ this.update()
74
+
75
+ }
76
+
77
+ </my-tag>
78
+
79
+ </script>
80
+
81
+
82
+
83
+ <script>
84
+
85
+ riot.mount('my-tag')
86
+
87
+ </script>
88
+
89
+ </body>
90
+
91
+ </html>
92
+
93
+ ```
94
+
95
+
96
+
97
+ モダンブラウザならfetchというメソッドが使えますので、上記サンプルではそれを使い、NICTが提供している現在時刻取得APIから現在時刻を取得して表示しています。