Ember.js控制器的“需求”语法

时间:2015-04-23 08:30:58

标签: javascript model-view-controller ember.js

我正在为我的ember控制器使用控制器依赖性帮助器 if(DEFINED PROTOBUF_IMPORT_DIRS) foreach(DIR ${PROTOBUF_IMPORT_DIRS}) get_filename_component(ABS_PATH ${DIR} ABSOLUTE) list(FIND _protobuf_include_path ${ABS_PATH} _contains_already) if(${_contains_already} EQUAL -1) list(APPEND _protobuf_include_path -I ${ABS_PATH}) endif() endforeach() endif() 。我知道基本语法:

LIST(APPEND PROTOBUF_IMPORT_DIRS "SOME_PATHS")

然后您可以访问依赖项控制器<ImageView android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/imageView" android:src="@drawable/noise" android:scaleType="centerInside" android:background="@android:color/black" />

但是如果你需要一个嵌套的控制器怎么办?

needs

你如何访问它?

1 个答案:

答案 0 :(得分:1)

以同样的方式。您可以使用语法控制器访问每个从属控制器。 controller_name_from_needs property_name

export default Ember.Controller.extend({
    needs: 'users/show',
    init: function() {
        this._super();

        controller = this.get('controllers.users/show');
        console.log("dependent controller: ", controller);
    }
});