当前位置:  开发笔记 > 编程语言 > 正文

Angular 2路由器在打开组件之前解析服务器请求

如何解决《Angular2路由器在打开组件之前解析服务器请求》经验,为你挑选了1个好方法。

我有一个BookDetailComponent映射为url 的组件/books/:id.在angular 2路由器中是否有任何方法可以确保只有在从服务器检索到Bookgiven 后才能打开此组件id

我正在寻找像Angular 2路由器中的ui-router resolve类似的功能.

/*** BookComponent ***/
@RouteConfig([
  {path: "/books/:id", component: BookDetailComponent, as: "BookDetail"},
])

export class BookComponent {
}


/*** BookDetailComponent ***/
export class BookDetailComponent {

  book:Book;

  constructor(private bookService:BookService,
              private routeParams:RouteParams) {
  }


  ngOnInit() {
    let id = this.routeParams.get("id");
    this.bookService.getBook(parseInt(id))
      .subscribe(book => this.book = book.json());
  }
}

Langley.. 5

是的,通过实现OnActivate接口并返回您正在等待加载的对象的承诺:

https://angular.io/docs/js/latest/api/router/OnActivate-interface.html



1> Langley..:

是的,通过实现OnActivate接口并返回您正在等待加载的对象的承诺:

https://angular.io/docs/js/latest/api/router/OnActivate-interface.html

推荐阅读
郑谊099_448
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有