![](/img/trans.png)
[英]Cannot read property 'initialNavigation' of undefined - Angular v4 AoT
[英]AOT error after upgrading to Angular v4 final
從最后一個v4-rc更新到v4 final后,我在調用“ng build -prod”時收到以下錯誤消息,並且不知道從哪里開始尋找問題。
> c://src/$$_gendir/app/app.module.ngfactory.ts(1.1)中的錯誤:提供的參數與調用目標的任何簽名都不匹配。 <<<
該消息再次重復,但沒有給出其他信息。
有任何想法嗎?
親切的問候,馬克
來自Angular-cli團隊:
我們修復了AOT和模板的問題,其中並不總是報告錯誤。 現在他們應該。 這可能會顯示您的代碼庫中存在的先前隱藏的錯誤。
所以這是一個預期的行為。
錯誤說的是您正在調用方法,但您提供的參數與此方法的聲明不匹配。
例
方法聲明:
private myMethod(arg: any) {}
你怎么稱呼它:
this.myMethod();
在我自己的情況下,我正在使用路由器轉換回調:
@Component({
...,
host: { '[@routerTransition]': '', '(@routerTransition.done)': 'init($event)' },
...
})
init方法的聲明如下:
public init() { }
我必須通過添加缺少的參數來修復它:
public init(event: any) { }
注意:它可能是另一種方式:調用一個參數多於所需參數的函數。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.