91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》
  • 首頁 > 
  • 教程 > 
  • 開發技術 > 
  • web開發 > 
  • 小白入門angular-cli的第一次旅程(學習目標 1.路由的基礎知識 在路由時傳遞數據)

小白入門angular-cli的第一次旅程(學習目標 1.路由的基礎知識 在路由時傳遞數據)

發布時間:2020-06-14 21:27:26 來源:網絡 閱讀:397 作者:伊伊吖吖 欄目:web開發

第一篇文里學習了在路由的基礎知識,了解了路由5個對象Routes,RouterLink,RouterOutlet,Router的寫法,這篇文里來學習如何在路由時傳遞數據, 還有如何使用ActivatedRoute的使用方法 

    傳遞數據方式主要有3種,說明:

            第一種:在查詢參數中傳遞數據

                          /product?id=1&name=2  =>  ActivatedRoute.queryParams[id]  

            第二種:在路由路徑中傳遞數據

                           {  path:  /product/:id  } =>/product/1 => ActivatedRoute.params[id]

            第三種:在路由配置中傳遞數據

·                            { path: /product, component: ProductComponent, data:[{ isProd:true }]}  =>  ActivatedRoute.data[0][isProd]


            一.在查詢參數中傳遞數據

                步一:在app.component.html中

                           <a [routerLink] = "['/product']"  [queryParams] = "{id:1}">產品ID</a>

                 步二:在product.component.ts中接收參數 

                            import {ActivatedRoute} from '@angular/router';

                            export class ProductComponent implements OnInit {

                                private productId : number ;

                             constructor( private routerInfo : ActivatedRoute ){    }

                                ngOnInit() {

                                      this.productId  = this.routerInfo.snapshot.queryparams["id"] ;

                                 }

                            }

                    步三:在product.component.html中

                               <p>產品Id是:{{productId}}</p>

            二.在路由路徑中傳遞數據

                   步一:在app-routing.module.ts

                              {  path : ' product / : id  ',  component : ProductComponent  }      

                    步二:在app.component.html中

                                <a [routerLink] = "['/product',1]">商品詳情</a>  

                    步三:在product.component.ts中

                                import {ActivatedRoute} from '@angular/router';

                                export class ProductComponent implements OnInit {

                                 private productId : number

                                 constructor( private routerInfo : ActivatedRoute ){   }

                                        ngOnInit() {

                                      this.productId = this.routerInfo.snapshot.params["id"]

                                          }

                                  }

 

    

    


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

安泽县| 晋州市| 张掖市| 鹰潭市| 衡山县| 耒阳市| 深州市| 班玛县| 仙桃市| 长治县| 得荣县| 原阳县| 玛纳斯县| 长葛市| 乌拉特前旗| 漳州市| 原平市| 翁源县| 江孜县| 顺平县| 卢龙县| 宿州市| 长汀县| 汝州市| 都昌县| 阳城县| 无为县| 文安县| 南投市| 云龙县| 北流市| 淮南市| 新宾| 南充市| 清丰县| 太谷县| 江华| 宜阳县| 都安| 中方县| 榆中县|