0
您好我想使用路線來存儲查詢(或參數)中的分頁數據或過濾器數據等特定信息。比如我在角 - 設置/編輯路線查詢(或參數),無需導航
app/datagrid
,我要添加網頁= 2的pageSize = 10到它
app/datagrid?page=2&pageSize=10
是否存在編輯/它們設置爲當前的路線,而不會觸發方式路線更改/更新?
謝謝!
您好我想使用路線來存儲查詢(或參數)中的分頁數據或過濾器數據等特定信息。比如我在角 - 設置/編輯路線查詢(或參數),無需導航
app/datagrid
,我要添加網頁= 2的pageSize = 10到它
app/datagrid?page=2&pageSize=10
是否存在編輯/它們設置爲當前的路線,而不會觸發方式路線更改/更新?
謝謝!
如果您將其添加到當前路線,則路線不會更改。如果只有參數更改,它將不會重新加載組件。
這裏你可以看到一個例子: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
你有你的page
和pageSize
。