2019年10月28日の概要

次の例に示すように、プロセスを実行する、2つのHTTPリクエストと$最初の後に実行される第2の使用1. AngularJS。

1  。$ http.post <IApiResponse <数>>(この .routeConfig.postNewExam()、この.newexam(reviewApproved))
 2              .then(RESP => {
 3                  であればこの.newExamOrNot){
 4                       .newExamId = resp.data.Result;
 5                      この .finalResult = この.newExamId.toString();
 6                  }
 7                  {
 8を                     この .finalResult = この.selectedExam.Id.toString();
 9                  }
 10                  VARExamID = この.finalResult。
11                  リターンExamID。
12              }、
 13                  ERR => この.errorHandler.apiError(ERR))
 14              .then(ExamID => {
 15                  。$ http.get <IApiResponse <任意>>(この.routeConfig.exam(ExamID))
 16                      .then (RESP => {
 17                          なら!(resp.data.Result || resp.data.Result.Id =番号(この.finalResult))
 18                              戻り19                          であれば!(resp.data.Result.Forms = NULL ){
20                              この .FormList = 新しいアレイの<string>(この.selectedExamForms)。
21                              のためのVAR ; I <I = 0 この ; .selectedExamForms iが++ ){
 22                                  この .FormList [I] = resp.data.Result.Forms [I] .key.FormDesc。
23                              }
 24                          }
 25                      });
26              }、
 27                  ERR => この .errorHandler.apiError(ERR))。
コードの表示

最初の$ httpリクエスト2つが、その後の$ httpリクエスト、2番目の$ httpリクエストが実行された後、第2の最初の結果を取得する(最初の結果の$ HTTPリクエストを呼び出すことができます)。

 

2.コントローラと直接伝達親子値指示(渡された指令コントローラ)、次の例に示すような方法をどのように:

1つの輸出はせddiIframeDirective = 関数():ng.IDirective {
 2       
3      リターン{
 4          制限: 'AE' 5          範囲:{
 6              imgPathを'@'
 7          }、
 8          controllerAs 'iframeCtrl' 9          コントローラ:[ '$ SCE」、 '$の範囲'、関数($のSCE、$スコープ){
 10              $ scope.filter = 関数(){
 11                  リターン$のsce.trustAsResourceUrl($ scope.imgPath)。
12              }。
13          }]、
14          テンプレート: `<divのスタイル= 'パディングトップ:25ピクセル'> '+
 15              ' <IFRAME高さ= '500'幅= '450' NG-SRC = '{{フィルタ(imgPath)}}'> </ IFRAME > `+
 16          ` </ div> `
 17      }。
18 }。
              < DDI-IFRAMEディレクティブIMGパス= {{リンク}} > </ DDI-IFRAMEディレクティブ>

変数内のリンクコントローラは、命令の範囲内の値を受信し、イメージファイル内のローカルコントローラは、命令テンプレートを表示できるようにフィルタを通ります。しかし、ローカルファイルにのみ、ローカルファイルパスを抑制するために、セキュリティ上の理由から、ディスプレイ、クロームエッジので、IIS上のファイルの仮想アドレスを変更します。

 

日付形式3. Javascriptの文字列、日付内変換する方法を、直接使用する新しい日付は、タイムゾーンの問題ので、日付は次の例に、文字列内で分離する必要があり、正確ではありません示しています。

VaRの部品= '2014-04-03'.split(' - 」)。
// 月(部品[1])に注意してください。JavaScriptは、0から数ヶ月をカウント:
// - 0、2月-1月1など、
VARいるMyDate = 新しい日付(パーツ[0]、部品[1] - 1、パーツ[2]);

 

おすすめ

転載: www.cnblogs.com/shoukaku/p/11756333.html