1
00:00:00,570 --> 00:00:01,750
よろしくお願いします。

2
00:00:01,980 --> 00:00:07,710
このビデオでは、最後にインストールしたビデオでフラッシュを使用して実装し続けています.Kinectを使ってどのように動作するかについて少し話しましたが、ここで私たちを助けてくれるパッケージです。

3
00:00:07,710 --> 00:00:12,020
&nbsp;

4
00:00:12,180 --> 00:00:18,120
このアイデアは、次のリクエストの次のルートにメッセージを送信して、ユーザーに表示できるようにすることです。

5
00:00:18,120 --> 00:00:20,000
&nbsp;

6
00:00:20,430 --> 00:00:25,590
&nbsp;

7
00:00:25,590 --> 00:00:31,410
&nbsp;

8
00:00:31,410 --> 00:00:34,020
今私たちがやりたいことは、私が一度だけ行ったすべてのテンプレートに個別に表示するのではなく、エラーメッセージや成功メッセージがある可能性があるすべてのページでこれを行うのではなく、

9
00:00:34,020 --> 00:00:38,150
私たちは、そのタイプのコードをその自然な場所であるヘッダーに移動します。

10
00:00:38,190 --> 00:00:40,710
だから私はヘッダーを開いて開始します。

11
00:00:40,710 --> 00:00:43,450
だからパーシャルのE. J.

12
00:00:44,220 --> 00:00:53,640
私たちができることは、H1に追加できるナビゲーションバーの一番下にあり、メッセージのようなものを追加することができます。

13
00:00:53,940 --> 00:00:55,320
私たちはそれを同じ名前にします。

14
00:00:55,490 --> 00:00:57,640
&nbsp;

15
00:00:57,660 --> 00:01:06,510
今問題は、メッセージが私たちの口実に働くということです。

16
00:01:06,510 --> 00:01:07,200
しかし、他のルートメッセージでは問題があるとはっきりしません。

17
00:01:07,260 --> 00:01:11,740
ご覧のとおりです。

18
00:01:11,900 --> 00:01:13,040
だから私はページをリフレッシュするとうまくいくが、サインアップしようとすると問題がある。

19
00:01:13,260 --> 00:01:18,170
メッセージが定義されていません。

20
00:01:18,210 --> 00:01:19,550
サインアップには同じヘッダーファイルがあり、メッセージは提供されていないためです。

21
00:01:19,720 --> 00:01:25,290
&nbsp;

22
00:01:25,290 --> 00:01:31,530
ですから、この行をここで取り除くと、実際にはこの行を削除し、個別にログインすることはしません。

23
00:01:31,530 --> 00:01:33,790
その後、私はアプリに行くつもりです。

24
00:01:33,930 --> 00:01:35,130
はい。

25
00:01:35,160 --> 00:01:36,230
&nbsp;

26
00:01:37,110 --> 00:01:42,210
現在のユーザーと同じコードを使用しているところで、現在のユーザーをすべての単一のテンプレートに渡したところ、同じことができます。

27
00:01:42,300 --> 00:01:45,660
あるいは、メッセージが要求する点滅点ドットエラーまたは要求を上回る点滅エラーを意味するrez dot localsと言うことができます。

28
00:01:45,900 --> 00:01:56,160
したがって、フラッシュ内に何かがあれば、メッセージの下のテンプレートにアクセスできます。

29
00:01:56,520 --> 00:02:01,930
だから私はあなたが私がリフレッシュする場合、初めて再起動する場合、それを表示します。

30
00:02:02,190 --> 00:02:07,440
私は何も見ることができませんでした。

31
00:02:07,440 --> 00:02:08,460
&nbsp;

32
00:02:08,490 --> 00:02:14,960
私は今すぐ申し込みに行くと、何もフラッシュされることはありませんが、私はもう一度それを試み、トリガーするので、私はキャンプ場に新しいものを試してみると私はメッセージを受け取ります。

33
00:02:14,970 --> 00:02:19,120
まずログインしてください。

34
00:02:19,140 --> 00:02:20,910
それで、すべてのページで動作していることを示してみましょう。でも、サインアウトするときを言いましょう。

35
00:02:21,420 --> 00:02:26,370
&nbsp;

36
00:02:26,370 --> 00:02:31,850
だから私たちが私たちにあるログアウトルートに行くなら、私はそれを開いていますが、ログアウトが発生した場所のインデックスを私たちに再度表示します。

37
00:02:31,930 --> 00:02:36,510
ログアウトを要求してからリダイレクトする直前に、リクエストのようなことをすることができます。

38
00:02:36,510 --> 00:02:41,380
それは点滅しますか？

39
00:02:41,380 --> 00:02:43,050
&nbsp;

40
00:02:43,320 --> 00:02:49,200
そして、今のところ、私はそれが私が設定したものなので、エラーとしてそれを維持していると私たちはちょうどそのようなログアウトを言うでしょう。

41
00:02:49,440 --> 00:02:51,820
今私は再起動します。

42
00:02:51,840 --> 00:02:54,360
誰もが法律をしているのと同じように私はここにサインアップしましょう。

43
00:02:55,800 --> 00:03:00,430
完璧なサインアップ。

44
00:03:01,470 --> 00:03:04,190
すばらしいです。

45
00:03:04,200 --> 00:03:05,010
今私が法律をクリックすると、私はログアウトしてしまいます。もし私がページから行けば、それは遠ざかります。

46
00:03:05,010 --> 00:03:11,830
だから私たちはこのインターフェースを使って、あるメッセージをユーザーやメッセージに送り、このメッセージを私たちが最後にやりたいものにします。

47
00:03:12,150 --> 00:03:18,780
&nbsp;

48
00:03:18,840 --> 00:03:24,190
基本的には1つのリクエストで、それが最後のレスポンスをリクエストしてから、ユーザーがリフレッシュしたり別の場所に移動したりする場合、ヘッダーに表示されているため、すべてのページに表示する必要があります。変数を手動でレンダリングし、変数を渡します。

49
00:03:24,190 --> 00:03:30,090
&nbsp;

50
00:03:30,090 --> 00:03:35,640
私たちは今、全力を尽くしています。

51
00:03:35,640 --> 00:03:36,620
&nbsp;

52
00:03:36,630 --> 00:03:42,750
&nbsp;

53
00:03:42,760 --> 00:03:49,680
リダイレクトする前にユーザーに何らかのメッセージを表示したいときは、最初にビデオを見せたときに毎回エラーを表示するのではなく、フラッシュを要求する必要はありません。

54
00:03:49,680 --> 00:03:53,250
だから、成功とエラーとそれはブートストラップで組み込まれています。

55
00:03:53,310 --> 00:03:57,780
&nbsp;

56
00:03:57,780 --> 00:04:06,000
あなたがbootstrapドットコムを入手するために行くならばコンポーネントをクリックし、次に右のナビゲーションバーで警告をクリックすると、ボタンのように色が違う小さなメッセージがあるような警告が表示されます。

57
00:04:06,000 --> 00:04:13,200
&nbsp;

58
00:04:13,380 --> 00:04:15,270
色は同じですので、公正な警告と危険に成功しています。

59
00:04:15,340 --> 00:04:19,210
そして、私たちは危険を使うでしょう。

60
00:04:19,560 --> 00:04:20,990
&nbsp;

61
00:04:21,000 --> 00:04:27,630
そのためにログインする必要があり、パスワードが間違っているようなエラーがある場合は、赤いアラートが表示されます。

62
00:04:27,630 --> 00:04:28,330
&nbsp;

63
00:04:28,740 --> 00:04:34,830
誰かがサインアップしたような何かが起こった場合、私たちはcontratsを言いたい、あるいは誰かがログアウトすると、私たちはログアウトしたと言うでしょう。成功。

64
00:04:35,120 --> 00:04:40,500
&nbsp;

65
00:04:40,500 --> 00:04:44,300
だからdivs divクラスであり、危険から始めましょう。

66
00:04:44,310 --> 00:04:47,900
&nbsp;

67
00:04:47,910 --> 00:04:57,000
だからこれを実際にコピーして私のヘッダーファイルに行き、H1を表示してdivを表示するのではなく、そのdivがちょうどそのような場合にメッセージを追加します。

68
00:04:57,000 --> 00:05:04,970
だから、それは単に文体の変更になります。

69
00:05:05,280 --> 00:05:07,500
ですから、ページをもう一度リフレッシュすると、それが最初にあることに気づくでしょう。

70
00:05:07,530 --> 00:05:13,120
&nbsp;

71
00:05:13,380 --> 00:05:19,470
それは、メッセージが空であるかどうかにかかわらずメッセージがないかどうかは関係ありませんので、追加したばかりです。

72
00:05:19,470 --> 00:05:19,800
だから私たちはそれを修正するだけでなく、理想的ではない画面の向こう側にあることに気付くでしょう。

73
00:05:19,860 --> 00:05:26,610
だから私が何を意味するかを示すためにテキストを追加してみましょう。

74
00:05:26,610 --> 00:05:29,270
これはユーザーにとって素晴らしいメッセージではありません。

75
00:05:32,100 --> 00:05:34,470
ですから、私たちは短期間でそれを修正するために何をやるのか、これは長期的な修正となるでしょう。

76
00:05:34,710 --> 00:05:41,140
ただし、メッセージがない場合でも、常に別のコンテナに追加して、そのコンテナにアラートを入れようとしても、常にそこに存在するという問題を解決する前に、

77
00:05:41,160 --> 00:05:47,250
&nbsp;

78
00:05:47,250 --> 00:05:51,150
&nbsp;

79
00:05:51,540 --> 00:05:58,860
だから私がリフレッシュすると、すべてのページの上部には、それは空のメッセージが表示されますが、新しいキャンプ場を追加しようとするようなことをすれば、私はメッセージを受け取ります。

80
00:05:59,730 --> 00:06:03,080
まずログインしてください。

81
00:06:03,120 --> 00:06:04,640
もちろん、私たちはまだこのフォームをスタイルする必要があります。

82
00:06:04,860 --> 00:06:07,370
しかし、少なくともこれは比較的完成しているように見えています。

83
00:06:07,410 --> 00:06:10,550
だからうまくいっている。

84
00:06:11,040 --> 00:06:12,930
&nbsp;

85
00:06:13,080 --> 00:06:19,830
しかし、我々はまだ緑と赤、あるいは成功とエラーを区別する方法がなく、それは本当に簡単に行うことができます。

86
00:06:19,830 --> 00:06:21,690
&nbsp;

87
00:06:21,690 --> 00:06:28,350
だからアイデアは、このフォームを取り除くと、私たちがフラッシュするときにログアウトするようなことをすることができ、それが成功することを望むかもしれないということです。

88
00:06:28,350 --> 00:06:32,170
&nbsp;

89
00:06:32,430 --> 00:06:37,950
だから、私は成功の下で追加しましたが、私たちがミッドウエアのようなものを持っているかもしれません。

90
00:06:37,950 --> 00:06:44,810
だから私たちはこの2つの方法を持っており、私たちがこのブログと呼べる情報を追加することができます。

91
00:06:45,210 --> 00:06:50,460
これは不必要にブートストラップに関連していません。

92
00:06:50,520 --> 00:06:52,940
これは、キーの下のフラッシュに追加しているところです。

93
00:06:52,950 --> 00:06:57,130
&nbsp;

94
00:06:57,450 --> 00:07:06,300
しかし私はエラーと成功としてそれを維持するつもりだ、私たちがする必要があることは、彼女のアプリの代わりにはいここで私たちは実際には2つの異なる変数を持つ休憩を介してこのデータを渡している。

95
00:07:06,350 --> 00:07:11,320
&nbsp;

96
00:07:11,340 --> 00:07:19,260
だからエラーのために1つは、この赤いスタート地方のドットのエラーを呼び出して、我々はそれのように成功のために別のものを持っています。

97
00:07:22,530 --> 00:07:23,860
これでテンプレートには2つの異なるデータがあります。

98
00:07:24,510 --> 00:07:27,970
どちらもほとんどの場合空になります。

99
00:07:28,050 --> 00:07:30,450
通常、表示するものはありません。

100
00:07:30,450 --> 00:07:31,970
しかし、エラー変数の代わりにエラーがあれば、その変数にアクセスできます。

101
00:07:31,980 --> 00:07:38,200
成功のために何かをフラッシュに追加すると、なぜテンプレート内のこのアクセス変数にアクセスするのですか？

102
00:07:38,370 --> 00:07:44,010
&nbsp;

103
00:07:44,820 --> 00:07:51,780
それではヘッダーのテンプレートを見てみましょう。危険を警告するのではなく、重大な警告を出すだけではなく、重複してメッセージを表示して、ここではエラーが発生します。

104
00:07:51,980 --> 00:08:00,270
それらは再定義された2つの変数です。

105
00:08:00,390 --> 00:08:02,140
私が今リフレッシュすると、赤と緑のストライプが見えます。

106
00:08:02,370 --> 00:08:09,440
私が試してみると、キャンプ場をスラッシュにしてエラーを起こすと、それは赤いところにしか見えないことがわかります。

107
00:08:09,780 --> 00:08:14,070
&nbsp;

108
00:08:17,440 --> 00:08:20,020
&nbsp;

109
00:08:20,610 --> 00:08:23,870
そして、もし私が何かちょこちゃんとサインアップしてログアウトすると、それが緑のセクションに現れることがわかります。

110
00:08:27,210 --> 00:08:32,350
だから私たちがここで行ったことは、2つの異なるタイプのメッセージの間で区別されます。

111
00:08:32,880 --> 00:08:36,920
そして私たちは望みどおりに追加することができますので、ルールはありません。

112
00:08:36,930 --> 00:08:40,910
ブートストラップを使用したい場合は、これらの異なるクラスに行きたいと思っています。

113
00:08:41,400 --> 00:08:45,110
&nbsp;

114
00:08:45,750 --> 00:08:52,200
しかし、私たち自身の分類については、私たちが望むものを置くことができるので、私たちがフラッシュをしている場所にここに戻っても、成功するよりもここに置くことができます。

115
00:08:52,200 --> 00:08:57,430
しかし、私は成功とエラーに固執しています。

116
00:08:57,750 --> 00:08:59,730
さあ、この2つのボックスの問題に取り掛かりましょう。たとえ空であっても常に警告が表示されます。

117
00:09:00,090 --> 00:09:06,340
&nbsp;

118
00:09:06,480 --> 00:09:15,540
私たちがする必要があるのは、私たちのヘッダーファイルに入り、私たちが持っているEjayはいを使ってifステートメントを追加することです。

119
00:09:15,590 --> 00:09:16,300
そして、始めに括弧を追加してみましょう。私たちはそれのようなエラーのために1つを行います。

120
00:09:16,480 --> 00:09:25,160
そこに私たちのIFステートメントではありません。

121
00:09:25,230 --> 00:09:27,980
私たちの最後の括弧では、それから始めるつもりです。

122
00:09:28,680 --> 00:09:32,910
だから私たちがやろうとしているのは、エラーがあるかどうかをチェックし、実際にはこのように見えることです。

123
00:09:32,910 --> 00:09:39,450
したがって、エラーとエラーの長さがゼロより大きい場合。

124
00:09:39,450 --> 00:09:46,880
その理由は単にエラーが表示されているだけでは不十分であるということです。

125
00:09:47,700 --> 00:09:57,800
たとえば、今のところ、エラーは空です。

126
00:09:57,810 --> 00:10:00,290
文字列はありませんが、文字列はありませんが、未定義ではありませんが、まだここに表示されています。

127
00:10:00,300 --> 00:10:06,920
だから我々がしたいことは、エラードットの長さがゼロよりも大きいかどうかをチェックすることです。

128
00:10:07,290 --> 00:10:11,440
なぜなら、そこに何もないときにエラーが空であっても、まだ空の配列だからです。

129
00:10:11,760 --> 00:10:17,660
そして、空の配列が虚偽でないかどうかを確認するだけです。

130
00:10:18,060 --> 00:10:22,610
ここでも私はあなたにそれを示すことができました。

131
00:10:22,650 --> 00:10:24,160
私たちはこのようなことをしました。

132
00:10:24,330 --> 00:10:26,480
空の配列の場合は、たくさんのものがあります。

133
00:10:26,610 --> 00:10:28,200
&nbsp;

134
00:10:30,990 --> 00:10:34,400
それは何かを記録する。

135
00:10:34,910 --> 00:10:37,700
私がenterを押すと、それはそのログに付属します。

136
00:10:38,350 --> 00:10:41,510
それは、空の配列が真実であるからです。

137
00:10:41,730 --> 00:10:46,210
&nbsp;

138
00:10:46,260 --> 00:10:52,350
だからここにエラーが存在するかどうかをチェックしているのは、ほとんどの場合空の配列である可能性があります。

139
00:10:52,350 --> 00:10:53,250
だからこれは本当に確かめるためにチェックしているだけです。

140
00:10:53,250 --> 00:10:55,490
私たちのSJSではこのコードを一切持っていなかったと言いましょう。

141
00:10:55,560 --> 00:11:00,110
どこにいますか。

142
00:11:01,110 --> 00:11:01,920
ここに私達がこれを全く持っていなければ行く、そしてエラーと成功は未定義となるだろう。

143
00:11:01,920 --> 00:11:07,030
そして、そのコード行は単にエラーを防ぎます。

144
00:11:07,410 --> 00:11:09,710
しかし、配列に何かがあるかどうかを確認することは、実際にはより重要な部分です。

145
00:11:09,720 --> 00:11:13,920
&nbsp;

146
00:11:13,950 --> 00:11:19,650
したがって、長さが0より大きい場合、配列に何かがある場合、これを表示してください。エラーではなく、まったく同じことをここで実行します。

147
00:11:19,650 --> 00:11:26,740
閉じ括弧が必要な場合は、成功の代わりによくチェックしてください。

148
00:11:26,800 --> 00:11:33,140
大丈夫。

149
00:11:34,320 --> 00:11:34,800
だからこれを試してみましょう、またはこれを再起動して、サーバーを再起動してページをリフレッシュしてください。

150
00:11:34,800 --> 00:11:40,550
私たちは何も見ません。

151
00:11:40,650 --> 00:11:41,900
新しいキャンプ場を追加しようとしましょう。

152
00:11:42,360 --> 00:11:44,020
私は私の読むメッセージを得る最初にログインしてください。

153
00:11:44,460 --> 00:11:47,720
今すぐ申し込んでみましょう。

154
00:11:47,910 --> 00:11:53,070
今すぐログアウトすると、緑色のメッセージがログアウトされます。

155
00:11:53,100 --> 00:11:57,660
すばらしいです。

156
00:11:57,810 --> 00:11:58,420
&nbsp;

157
00:11:58,470 --> 00:12:05,400
だから私たちが本当に残したのは、正しいメッセージを追加して、適切な場所に要求を呼び出すことです。

158
00:12:05,400 --> 00:12:07,040
&nbsp;
