2017-05-06 67 views
1

我一直在讀巖性的文檔,我發現這個代碼示例Litho的@FromPrepare註釋有什麼作用?

@LayoutSpec(events = { ColorChangedEvent.class }) 
class ColorComponentSpec { 
    ... 
    @OnCreateLayout 
    static ComponentLayout onCreateLayout(
     Context c, 
     @Prop EventHandler colorChangedHandler, 
     @FromPrepare int color) { 
    ... 
    ColorComponent.dispatchColorChangedEvent(
     colorChangedHandler, 
     color); 
    ... 
    } 
} 

什麼是@FromPrepare註解嗎?

回答

5

編輯:這是在文檔中的錯誤。 @FromPrepare只能在MountSpecs中使用,而不能在LayoutSpecs中使用。

@FromPrepare爲您提供了從OnPrepare方法返回的輸出。你可以在這裏閱讀更多關於這種模式:http://fblitho.com/docs/mount-specs#inter-stage-inputs-and-outputs

+1

我們現在已經從文檔中刪除了這個:https://github.com/facebook/litho/commit/872539968179b5cea46bde8cc813a0117d24f452 – passy