|
導讀網頁的本質就是超級文本標記語言,通過結合使用其他的Web技術(如:腳本語言、公共網關接口、組件等),可以創造出功能強大的網頁。因而,超級文本標記語言是萬維網(Web)編程的基礎,也就是說萬維網是建立... 網頁的本質就是超級文本標記語言,通過結合使用其他的Web技術(如:腳本語言、公共網關接口、組件等),可以創造出功能強大的網頁。因而,超級文本標記語言是萬維網(Web)編程的基礎,也就是說萬維網是建立在超文本基礎之上的。超級文本標記語言之所以稱為超文本標記語言,是因為文本中包含了所謂“超級鏈接”點。 本篇文章給大家帶來的內容是關于php隊列實現的代碼示例,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。onSameUrlNavigation ??從angular5.1起提供onSameUrlNavigation來支持路由重新加載。、 ??有兩個值'reload'和'ignore'。默認為'ignore' ??定義當路由器收到一個導航到當前 URL 的請求時應該怎么做。 默認情況下,路由器將會忽略這次導航。但這樣會阻止類似于 "刷新" 按鈕的特性。 使用該選項可以配置導航到當前 URL 時的行為。 使用 配置onSameUrlNavigation @NgModule({
imports: [RouterModule.forRoot(
routes,
{ onSameUrlNavigation: 'reload' }
)],
exports: [RouterModule]
})??reload實際上不會重新加載路由,只是重新出發掛載在路由器上的事件。 配置runGuardsAndResolvers??runGuardsAndResolvers有三個值:
const routes: Routes = [
{
path: '',
children: [
{ path: 'report-list', component: ReportListComponent },
{ path: 'detail/:id', component: ReportDetailComponent, runGuardsAndResolvers: 'always' },
{ path: '', redirectTo: 'report-list', pathMatch: 'full' }
]
}
];組件監聽router.eventsimport {Component, OnDestroy, OnInit} from '@angular/core';
import {Observable} from 'rxjs';
import {Report} from '@models/report';
import {ReportService} from '@services/report.service';
import {ActivatedRoute, NavigationEnd, Router} from '@angular/router';
@Component({
selector: 'app-report-detail',
templateUrl: './report-detail.component.html',
styleUrls: ['./report-detail.component.scss']
})
export class ReportDetailComponent implements OnInit, OnDestroy {
report$: Observable<Report>;
navigationSubscription;
constructor(
private reportService: ReportService,
private router: Router,
private route: ActivatedRoute
) {
this.navigationSubscription = this.router.events.subscribe((event: any) => {
if (event instanceof NavigationEnd) {
this.initLoad(event);
}
});
}
ngOnInit() {
const id = +this.route.snapshot.paramMap.get('id');
this.report$ = this.reportService.getReport(id);
}
ngOnDestroy(): void {
// 銷毀navigationSubscription,避免內存泄漏
if (this.navigationSubscription) {
this.navigationSubscription.unsubscribe();
}
}
initLoad(e) {
window.scrollTo(0, 0);
console.log(e);
}
}以上就是Angular刷新當前頁面的方法介紹(附示例)的詳細內容,更多請關注php中文網其它相關文章! 網站建設是一個廣義的術語,涵蓋了許多不同的技能和學科中所使用的生產和維護的網站。 |
溫馨提示:喜歡本站的話,請收藏一下本站!