亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》
  • 首頁 > 
  • 教程 > 
  • 開發技術 > 
  • 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

新密市| 米易县| 石楼县| 和平区| 南投县| 曲阜市| 龙井市| 长乐市| 山东| 广安市| 湛江市| 手游| 若尔盖县| 闽侯县| 大姚县| 嘉定区| 乐亭县| 青阳县| 共和县| 盘锦市| 巨野县| 玉树县| 河西区| 巴林右旗| 乌鲁木齐县| 当雄县| 五家渠市| 车致| 巍山| 平山县| 宝兴县| 阳春市| 祁阳县| 巴南区| 建昌县| 湘乡市| 莱州市| 三原县| 淮滨县| 昌江| 图们市|