2017-07-25 49 views
0

您好我想使用路線來存儲查詢(或參數)中的分頁數據或過濾器數據等特定信息。比如我在角 - 設置/編輯路線查詢(或參數),無需導航

app/datagrid 

,我要添加網頁= 2的pageSize = 10到它

app/datagrid?page=2&pageSize=10 

是否存在編輯/它們設置爲當前的路線,而不會觸發方式路線更改/更新?

謝謝!

回答

1

如果您將其添加到當前路線,則路線不會更改。如果只有參數更改,它將不會重新加載組件。

這裏你可以看到一個例子:Passing params angular 2 traditional way

這使用.navigate命令,但如果是導航到同一個組件是當前顯示,它實際上並不會「導航」。

或者,您可以構建一個保留該數據而不是使用路由參數的服務。我這裏有一個例子:https://blogs.msmvps.com/deborahk/build-a-simple-angular-service-to-share-data/

的服務將基本上是這樣的:但

import { Injectable } from '@angular/core'; 

@Injectable() 
export class DataService { 
    serviceData: string; 
} 

代替serviceData你有你的pagepageSize

相關問題