2014-10-30 98 views
2

在角度飛鏢文檔中,它說最好的做法是使用控制器註釋聲明你的控制器。但是,當我試圖做到這一點時,我得到一個錯誤,說明註釋必須是一個常量變量。挖入源I可以看到,有在角鏢沒有控制器註解1.0控制器註釋角度飛鏢

package:angular/core/annotation.dart

export "package:angular/core/annotation_src.dart" show 
    AttachAware, 
    DetachAware, 
    ShadowRootAware, 

    Formatter, 
    DirectiveBinder, 
    DirectiveBinderFn, 

    Directive, 
    Component, 
    Decorator, 
    Visibility, 

    DirectiveAnnotation, 
    NgAttr, 
    NgCallback, 
    NgOneWay, 
    NgOneWayOneTime, 
    NgTwoWay; 

已控制器註釋了減值?如果是這樣,實例化控制器的最佳做法是什麼?

回答

1

控制器在Angular.dart 1.0中被刪除。

有一個rootContext這是在應用程序啓動初始化控制器,否則使用代替控制器的部件。

例子請參閱

+0

能否請你幫我更好地瞭解應如何在實踐中運作?對於在角鏢教程實例第2章有我使用控制器註釋創建一個控制器,然後我用NG-重複和訪問信息的控制器。既然這不再是它的工作方式,那麼做到這一點的正確方法是什麼?我試圖從'@ controller'語法只是改變到'@ component'但沒有公佈財產再要麼,所以我不知道如何對組件的訪問屬性。也不是組件比控制器更像指令嗎? – richbai90 2014-10-31 19:33:52

+0

您應該只能從組件中引用字段而不使用前綴。我沒有詳細檢查,但我認爲這是已經移植到省道1.0 https://github.com/vicb/angular.dart.tutorial/tree/1013-v1/Chapter_06/lib/component教程 – 2014-10-31 21:38:40