我試圖做到這一點在我的打字稿類:是否允許通過TypeScript中的其他字段進行字段初始化?
private _errorHappened = new Subject<SomeError>();
public errorHappened = this._errorHappened.asObservable();
我另一個領域的直列初始化過程中使用字段的值。提供的示例有效,如果我翻轉這兩行的順序,則會拋出Cannot read property 'asObservable' of undefined
錯誤。這讓我認爲解析器自上而下處理類聲明,如果你引用了上面已經定義的字段,那麼這一切都很好。
我的問題是:這種行爲可信嗎?我的意思是,這是一種有記錄的行爲,或者它現在「行得通」,但不能保證在未來不會中斷?在其他一些語言中,這樣的初始化是不可能的(你必須使用構造函數)。在打字稿中這只是行嗎?你能鏈接到文檔中的相關部分嗎?