2017-11-06 13 views
0

新しくリリースされた角度5との変化を検討し、次のブログ読んで:http://blog.ninja-squad.com/2017/11/02/what-is-new-angular-5/角度5:onSameUrlNavigation

を私は、ページがリロードできるようにルーターオプションの新しいフラグの追加に気づきました。私は以前これを実現させるためにハックを実装しなければならなかった。私は自分のハックを取り除き、この新しい機能を使いたいと思っていました。フラグはonSameUrlNavigationと呼ばれます。しかし、Angularコンパイラは、それを使用しようとすると文句を言う。

マイコード:

import { NgModule }    from '@angular/core'; 
import { RouterModule, Routes } from '@angular/router'; 

import Properties    from './../shared/properties'; 

const routes: Routes = [ 
    { path: '', redirectTo: '/' + Properties.ROUTES.catalog.home.route, pathMatch: 'prefix' } 
]; 

@NgModule({ 
    imports: [ RouterModule.forRoot(routes, {onSameUrlNavigation: 'reload'}) ], 
    exports: [ RouterModule ] 
}) 

export class CoreRoutingModule {} 

エラーメッセージ:

ERROR in [at-loader] ./app/core/core-routing.module.ts:13:45 
    TS2345: Argument of type '{ onSameUrlNavigation: string; }' is not assignable to parameter of type 'ExtraOptions'. 
    Object literal may only specify known properties, and 'onSameUrlNavigation' does not exist in type 'ExtraOptions'. 

私が間違っているつもり任意のアイデア?

+0

ああ、最終的には。アルファになっていたはずです。申し訳ありませんが助けることはできません。 – lexith

答えて

0

は、その機能のように見えますが、ソースファイルをチェックアウトする場合、それはあなたができる、また、V5.1.0

のために考えられるかもしれないと言い、このスレッド内のコメントはありV5.0.0 https://github.com/angular/angular/pull/19463/ にそれをしませんでしたExtraOptionsインターフェイスにonSameUrlNavigationプロパティ(https://github.com/angular/angular/blob/5.0.0/packages/router/src/router_module.ts#L245)がないことを参照してください。それがあなたのエラーの原因です。

関連する問題